Lev
тут дело именно в переменной, я думаю она каким-то макаром экранируется
Am
Возможно этими скобками? {$product}
Lev
{$a = 18}
{$_modx->runSnippet("!FileAttach", [
'resource' => $a
])}
Lev
вот так заработало)
Lev
но вот через цикл почему-то нехочет
Am
В цикле скобочки. (:
Lev
мой тупняк, через цикл тоже так же работает
Lev
скобки наоборот оказывается ненужны
Lev
если переменную в снипет передаешь
Lev
т.к посути ты уже в феноме {}
Am
Andrey
Нам с утреца ещё и феном завезли? Вася добрался до ядра?
Am
Andrey
Видимо в профильном чате забанили. ((%
А я вас в ночи вспоминал =)
Возился со связями в Ларе. Ну классический случай — есть юзеры, есть станки, которые могут принадлежать юзеру.
Я сделал некую таблицу, где были бы айди станка и айди юзера, relations_user-machine
Сделал модели как для юзера, так и для машины. И потом нарыл в доках Элоквента всякое типа belongsToMany
Оно? И надо ли для таблицы связей делать модель, кстати?
Andrey
Собственно получилось так, что я могу вызывать как у юзера его станки, так и у станка — его юзеров. Типа $user->machines или $machine->users
Пока не дошёл до создания того и другого, не знаю ещё, как с этой связью быть, и как она вообще создаётся. То ли сама по магии, то ли надо чёт будет делать — а это вроде как модель...
Dmytro
Да оно там почитай там не сложнг и работает на отлично
Andrey
Я скорее про логику, а не про реализацию. Нужна ли миграция и модель для самой таблицы связей?
Максим
имхо нужно
Максим
еще про seed посмотри
Andrey
Это вроде типа тестовые данные, "сеять" типа?
Максим
наполнить
Максим
пишется класс наполнителя
и потом php artisan db:seed
Максим
и наполняются данными таблицы
Andrey
А смысл кстати какой в нём? Или просто в плане "удобно откатить"?
Andrey
Мало ли есть у кого контакты ребят, кто профильно занимается разработкой шоурилов?
Andrey
Эмм. Видео что ли?
Andrey
Ну да, это такое модное слово нынче)
Максим
Andrey
https://www.youtube.com/watch?v=e8_o6QBSW8s к примеру
Am
А я вас в ночи вспоминал =)
Возился со связями в Ларе. Ну классический случай — есть юзеры, есть станки, которые могут принадлежать юзеру.
Я сделал некую таблицу, где были бы айди станка и айди юзера, relations_user-machine
Сделал модели как для юзера, так и для машины. И потом нарыл в доках Элоквента всякое типа belongsToMany
Оно? И надо ли для таблицы связей делать модель, кстати?
Когда связь многие ко многим через третью таблицу, то да belongsToMany подходит.
В Вашем случае по канонам ларавеля нужно создать:
1. Миграцию и модель для Юзеров и Станков (миграция для описания схемы таблиц, модель для доступа к данным и работе с ними по определенным правилам).
2. Создать миграцию для сводной таблицы relations_user-machine (обычно это user_machine через нижнее подчеркивание и без указания что это отношения, хотя раз удобно, то так тоже можно), где указать в $table->foreign('user_id')->references('id)->on('users'); и $table->foreign('machine_id')->references('id)->on('machine'); И, конечно же, сами поля machine_id и user_id в самой миграции.
3. Добавить для моделей Юзеров и Станков эти самые правила "многие-ко-многим" через функции объявленные в этих моделях, для модели Юзер добавить функцию с именем Станков, а в Станки с именем Юзеров.
Дальше нужно создать этих самых Юзеров и создать Станки. Когда создаются Станки, то указывается что-то типа:
$machine = Machine::create([
'name' => 'First Machine',
'price' => 100.10,
]);
// Тут, например, будет пользователи с id 2 и 3
$users = User::find([2,3]);
$machine->users()->attach($users);
И, в случае когда все правильно сделано, то в сводной таблице будет автоматически созданы отношения.
Am
Собственно получилось так, что я могу вызывать как у юзера его станки, так и у станка — его юзеров. Типа $user->machines или $machine->users
Пока не дошёл до создания того и другого, не знаю ещё, как с этой связью быть, и как она вообще создаётся. То ли сама по магии, то ли надо чёт будет делать — а это вроде как модель...
Создание как обычно происходит, просто там где нужно добавочно создаете связь.
Для Юзеров создание что-то типа:
use App\User;
$users = ['1 User', '2 User', '3 User'];
foreach($users as $user)
{
User::create([
'name' => $user,
]);
}
Будут созданы согласно Вашей модели Юзеров записи в БД.
А для связи пример в сообщении выше.
Andrey
Спасибо. Так и сделал часть, но вот сводную таблицу никак не оформил, по привычке закатал её через phpmyadmin
Am
(((%
Миграцию создайте. Там же весь смысл в том чтобы видно было где и куда через что идет.
Andrey
Интересно... Я думал миграция это толкьо создание таблицы и не более.
А получается, это использует сама Лара для взаимодействия? Я думал для этого модель.
Dmytro
Am
Да, по мимо других удобств, конечно же. Смысл тратить время на постоянно повторяющиеся действия, когда их можно автоматизировать.
Andrey
Ну по дефолту в модели у меня вообще нишиша нет, кроме, разве что,
class Machine extends Model
Andrey
Я так понимаю, она просто лезет в бд, тащит оттуда имена колонок таблицы и радуется жизни.
Modweb
Hello : )
Modweb
Does anyone can explain me what this is for?
Modweb
\UserManager::saveValues(['id' => $modx->getLoginUserID(), 'some_tv1' => 'something', 'other_tv2' => 'awesome']);
Modweb
what is user TV ? o.0
Modweb
i create example some_tv1 => 'something' and this: $tvValues = \UserManager::getValues(['id' => $modx->getLoginUserID()]);
print_r($tvValues);
Modweb
return clean array() without any values
Pathologic
user tvs are assigned to user role
Modweb
aa ok o.0 thx a lot : )
Modweb
holly shit this is awesome feature! :D. Im working too long with Evo 2x - its time to rewrite e-commerce to 3.1 = )
Антон
🙂
Sasha
Modweb
yeap, something like that : )
Sasha
как в doclister поменять обертку и tpl если есть условие?
EVO bot Лёшка
Sasha
Чёт даже не знаю как это сделать в 1,х помню что preparewrap надо
Andrey
Может что о типа setConfig. Или это в формлистер.
Sasha
Пробовал, говорит нету такого, да и поиском по коду нету
Aliaksandr
Aliaksandr
Значение параметра может быть изменено из prepare-сниппета c помощью свойства $_DocLister->renderTPL.
Aliaksandr
Попробуй по аналогии и $_DocLister->ownerTPL
Aliaksandr
Или что за обертка?
Sasha
Как-нибудь потом
Sasha
Обёртка всех документов
Sasha
В prepare то она зачем
Sasha
Оно же для каждого элемента
Aliaksandr
Ну условие же где-то надо проверить. Если оно зависит от элементов полученных - то как раз препаре. А если условие снаружи - то оно сразу проверяется и запускается ДЛ уже с правильным ownerTPL
ᛟᛗᛖᚾ
Всем привет!
Подскажите данная cms живая ? На ней можно работать ?
Aliaksandr
Разработчики данной цмс не считают ее живой цмс, на которой можно работать
ᛟᛗᛖᚾ
ооооу (
ᛟᛗᛖᚾ
Так что лучше остаться на modx revo или всё же попробовать evo?
Aliaksandr
@Dmi3yy подбодри человека ))
ᛟᛗᛖᚾ
Ну я вот рево расцениваю как неплохую цмс для лёгких кооп сайтов
Aliaksandr
Если шаришь в рево, то и в эво за пару дней вникнешь, это не долго
Sasha
@Pathologic93 не работает твой quickorder :)
Uncaught Error: Class 'Commerce\InstantCartStore' not found in /home/.../assets/plugins/commerce/src/CartsManager.php:82
Aliaksandr
Лишним не будет))
ᛟᛗᛖᚾ