Dmitriy
разве там не class, event name, params ?
Niko
разве там не class, event name, params ?
это в on такие параметры. Правильно ли я инициирую событие?
Dmitriy
в тригер 2 параметром нужен Event хотя да. можно без него
Dmitriy
вроде правильно. я так правда не делаю
Niko
в тригер 2 параметром нужен Event хотя да. можно без него
Я изменил второй параметр на new MyEvent(['params' => $params])
Niko
а как проинициализировать мое событие в бутстрапе??? Под алиасами прописать так??? MyEvent::on(MyEvent::className(), MyEvent::EVENT_CREATED, function ($event) { Yii::trace(get_class($event->sender) . ' добавлен'); });)
Niko
или есть более лаконичный способ?
Dmitriy
в компоненте ?
Niko
это где написанно ?
Нет. В методе компонента я пишу $this->trigger(eventName, EventObj)
Niko
А он я еще нигде не прицепил Вот не знаю как красиво прицепить и чтоб работало
Dmitriy
Создай EventComponent и туда вешай обработчики обработчик каждый еще в отдельный класс
Dmitriy
Где-то $event = new NewTransactionEvent(); $event->amount = dsdasda; Event::trigger( Transaction::class, Transaction::EVENT_NEW_TRANSACTION, $event ); Bootstrap Event::on(Transaction::class,Transaction::EVENT_NEW_TRANSACTION, [NewTransactionHandler::class, 'handler']); NewTransactionHandler class NewTransactionHandler extends Component { /** * @var NewTransactionEvent $event */ public function handler($event) {} }
Roman
оффтоп, но заценить нужно: https://moikrug.ru/vacancies/1000039223
Anton
Всем привет. У меня есть js либа, которая содержит несколько файлов локализаций (en-US.js, ru-RU.js и т.д.). Как мне можно в зависимости от глобальной локализации в Yii2 подключать нужный файл локализации js, учитывая, что в конфиге Yii2 можно указать 'locale' => 'ru'
Anonymous
Привет ысытысы))
Anton
в общем поглядел на примере yii2-jui, разобрался
🛸
Всем привет
🛸
вот есть php код в модели Code
🛸
#modelCode public function validateCode($attribute) { $decoded = $this->decode($this->$attribute, $attribute); ...
🛸
а мне нужно его использовать из другой модели
🛸
он не статик - обязательно создавать экземпляр
Alex
копируй код
🛸
#modelNew public function view($data) { $code = new Code(); $code->val = $data['val']; if (!$code->validateCode($code->val)) { ... } }
🛸
так не хочет
🛸
первый раз такую вижу конструкцию
Dmitriy
копируй код
мм привет говно кодер
🛸
не понимаю логики в общем =\
Alex
мм привет говно кодер
ну можно конечно создать хелпер/валидатор
Alex
но ради одного метода такого размера несколько избыточно
Alex
если просто валидировать данные - создай модель и валидируй через валидатор модели
🛸
мм привет говно кодер
золОто кодер 😉
Dmitriy
создаем еще одну форму и там уже пересылаем 2 "модели" там валидируем
Alex
создаем еще одну форму и там уже пересылаем 2 "модели" там валидируем
я тут подвис немного. что ты имеешь ввиду под 2мя моделями то?
Dmitriy
$form->validateCode($model,$code); один из вариантов
Alex
что то страшненькое)
Alex
ну ладно)
Dmitriy
фикс
🛸
это зачем так сделано то вообще ?
🛸
$this->$attribute, $attribute что за фишка не понимаю. что берет атрибуты объекта существующие или смыл какой ?
Kairzhan
$this->myname $attribute="myname" $this->$attribute может это
The Ant
это зачем так сделано то вообще ?
подростешь поймешь. А щас учись читать логику скрипта!
SiZE
Для валидатора класс просто можно создать
Aleksey
Дружищи, а это нормально, что композер обновляет зависимости после установки нового пакета минут по 10 ?
Владимир
да вроде как нормально
Владимир
если кто-то знает как это исправить
Владимир
было бы конечно круто
Anton
жестко указать версью пакета, тогда обнволять не будет
Alex
не ассет пакаджист, а fxp или как он там
Alex
fxp оч медленный
Alex
пакаджист довольно шустрый
Niko
не ассет пакаджист, а fxp или как он там
Ты прав Я тоже забыл как он назыввется
Niko
Ассет плагин кажись
Alex
https://github.com/fxpio/composer-asset-plugin
Alex
вот эта хрень
Niko
А как белые люди обновляются?
Где-то за ~1мин, не дольше
Niko
Заново ставить несколько мин, а обновляются быстро
Aleksey
Это значит. что у меня пакаджист установлен? https://i.snag.gy/M6Wjvw.jpg Или как узнать?
Alex
проверь глобальный файл копозера
Alex
может там остался
Evgeny
Ткой вопрос парни, что лучше Laravel или Yii? (имею ввиду текущие версии)
Evgeny
))
Yurii
не благодари
Alex
это холивар
Aleksey
Ларавель лучше