А как вы рендерите элемент на который вы подвесили Jquery action? Через Ajax? Для начала я бы хотя бы сделал так: $(document).on('click', '.to-cart', function(e){ //<----- e.preventDefault(); var id = $(this).data('id'); $.ajax({ url: '/cart/add', data: {id: id}, type: 'GET', success: function(res){...
Кто руководит этим форумом? Дима надо создать оценку ответов как на стаке. Это повысит мотивировку и репутацию ответов. Как видно из комента, "пациент" не внял ответу человека который дает дельные советы(как мне кажется). Может стоило бы задуматься. Вообще было бы интересно чтобы люди реал...
Редирект поставьте с http на https 100% работает, на Stack Overflow гдето был прикольное решение, недавно на своем сайте забацал. подскажи, пожалуйста :-) 'on beforeRequest' => function ($event) { if(!Yii::$app->request->isSecureConnection){ $url = Yii::$app->request->getAbsoluteUrl(); $url = str_r...
class Team extends ActiveRecord { public static function find(): ActiveQuery { return parent::find()->where(['!=', 'blocked' => 1]); } } или class Team extends ActiveRecord { public static function find(): TeamQuery { return (new TeamQuery(get_called_class()))->active(); } } https://www.yiiframewor...
1. Для создания событий \Yii::createObject не нужен. В данном случае ради краткости. Можно было в две строчки: $orderStatusEvent = new OrderStatusEvent(); $orderStatusEvent->status = $order->order_status_id; 2. Из одного объекта триггерить события другого - костыль. Зря не сделали метод trigger с м...
Если триггерить в контроллере, после коммита, то почему будет криво работать. В контроллере триггерить событие сущности? Если вас это смущает, можете создать это событие в контроллере. У меня возникнет проблема, так как на event created при условии что пэмент "лично в руки", я получу таку...
ElisDN писал(а): ↑2019.08.09, 10:14
Сделайте метод публичным и дёргайте $order->sendUserEmail() из контроллера после всех сохранений.
Так и сделал, нет смысла Апдэйтить весь ордер когда нужно только отправить имэйл. Вы как всегда правы. И надежнее, все айтемы точно сохранены перед отправкой имэйла.
ElisDN писал(а): ↑2019.08.09, 10:14
Сделайте метод публичным и дёргайте $order->sendUserEmail() из контроллера после всех сохранений.
Хотелось чтоб это все было на автомате, у меня метод в модели который чекает статус заказа и в зависимости от него делает нотификацию юзеру или админу.