Найдено 125 результатов

leonenco
2019.09.27, 19:04
Форум: Общие вопросы (Yii 2.x)
Тема: ssl yii2
Ответы: 6
Просмотры: 386

Re: ssl yii2

Редирект поставьте с http на https 100% работает, на Stack Overflow гдето был прикольное решение, недавно на своем сайте забацал. подскажи, пожалуйста :-) 'on beforeRequest' => function ($event) { if(!Yii::$app->request->isSecureConnection){ $url = Yii::$app->request->getAbsoluteUrl(); $url = str_r...
leonenco
2019.09.26, 05:01
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает зависимый dropDoun, что не так делаю?
Ответы: 1
Просмотры: 212

Re: Не работает зависимый dropDoun, что не так делаю?

Вам необходимо создать второй action для обработки POST запросов на изменение категории. Погуглите Dependent Dropdown list yii2
leonenco
2019.09.26, 04:58
Форум: Общие вопросы (Yii 2.x)
Тема: ssl yii2
Ответы: 6
Просмотры: 386

Re: ssl yii2

yiiliveext писал(а):
2019.09.25, 10:15
Редирект поставьте с http на https
100% работает, на Stack Overflow гдето был прикольное решение, недавно на своем сайте забацал.
leonenco
2019.08.27, 02:32
Форум: Общие вопросы (Yii 2.x)
Тема: Model ограничение вывода данных на уровне модели
Ответы: 4
Просмотры: 592

Re: Model ограничение вывода данных на уровне модели

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...
leonenco
2019.08.16, 03:02
Форум: Общие вопросы (Yii 2.x)
Тема: Связи текущей Модели не передаются в email темплейт [Решено]
Ответы: 20
Просмотры: 818

Re: Связи текущей Модели не передаются в email темплейт

1. Для создания событий \Yii::createObject не нужен. В данном случае ради краткости. Можно было в две строчки: $orderStatusEvent = new OrderStatusEvent(); $orderStatusEvent->status = $order->order_status_id; 2. Из одного объекта триггерить события другого - костыль. Зря не сделали метод trigger с м...
leonenco
2019.08.15, 06:06
Форум: Общие вопросы (Yii 2.x)
Тема: Связи текущей Модели не передаются в email темплейт [Решено]
Ответы: 20
Просмотры: 818

Re: Связи текущей Модели не передаются в email темплейт

Если триггерить в контроллере, после коммита, то почему будет криво работать. В контроллере триггерить событие сущности? Если вас это смущает, можете создать это событие в контроллере. У меня возникнет проблема, так как на event created при условии что пэмент "лично в руки", я получу такую же пробл...
leonenco
2019.08.14, 04:18
Форум: Общие вопросы (Yii 2.x)
Тема: Связи текущей Модели не передаются в email темплейт [Решено]
Ответы: 20
Просмотры: 818

Re: Связи текущей Модели не передаются в email темплейт

ElisDN писал(а):
2019.08.09, 10:14
Сделайте метод публичным и дёргайте $order->sendUserEmail() из контроллера после всех сохранений.
Так и сделал, нет смысла Апдэйтить весь ордер когда нужно только отправить имэйл. Вы как всегда правы. И надежнее, все айтемы точно сохранены перед отправкой имэйла.
leonenco
2019.08.09, 12:10
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с добавлением валидации поля.
Ответы: 4
Просмотры: 329

Re: Проблема с добавлением валидации поля.

Не видит функцию для валидации полей. Если делать так: ['full_name', 'required', 'when' => function ($model) { return $model->company_id == ''; }, 'whenClient' => "function (attribute, value) { return $('#transfer-company_id').val() == ''; }"], ['company_id', 'required', 'when' => function ($model)...
leonenco
2019.08.09, 11:00
Форум: Общие вопросы (Yii 2.x)
Тема: Связи текущей Модели не передаются в email темплейт [Решено]
Ответы: 20
Просмотры: 818

Re: Связи текущей Модели не передаются в email темплейт

ElisDN писал(а):
2019.08.09, 10:14
Сделайте метод публичным и дёргайте $order->sendUserEmail() из контроллера после всех сохранений.
Хотелось чтоб это все было на автомате, у меня метод в модели который чекает статус заказа и в зависимости от него делает нотификацию юзеру или админу.
leonenco
2019.08.09, 10:57
Форум: Общие вопросы (Yii 2.x)
Тема: Связи текущей Модели не передаются в email темплейт [Решено]
Ответы: 20
Просмотры: 818

Re: Связи текущей Модели не передаются в email темплейт

Внесу свои 5 копеек - у вас action получился достаточно перегруженным, с вызовом множества вспомогательных методов, сильной вложенностью и дублирующимся кодом. Не задумывались о рефакторинге с вынесением некоторых вещей из контроллера? Я согласен с вами. Накатываю основную логику сейчас, потом буду...
leonenco
2019.08.09, 10:42
Форум: Общие вопросы (Yii 2.x)
Тема: Связи текущей Модели не передаются в email темплейт [Решено]
Ответы: 20
Просмотры: 818

Re: Связи текущей Модели не передаются в email темплейт

Ok, решение изменить момент нотификации с `newRecord` на existing в методе `afterSave()`, в контроллере после `$transaction->commit()` вызываю `$order->update()` чтобы отправить имэйл пользователю. Спасибо Дмитрий за наводку.
leonenco
2019.08.09, 10:05
Форум: Общие вопросы (Yii 2.x)
Тема: Связи текущей Модели не передаются в email темплейт [Решено]
Ответы: 20
Просмотры: 818

Re: Связи текущей Модели не передаются в email темплейт

OK, я проанализировав ваши слова, понял, Вы правы....буду думать. как решить.
leonenco
2019.08.09, 09:46
Форум: Общие вопросы (Yii 2.x)
Тема: Связи текущей Модели не передаются в email темплейт [Решено]
Ответы: 20
Просмотры: 818

Re: Связи текущей Модели не передаются в email темплейт

Да нет, я сохраняю продукты после того как создал модель ордера, т.к. привязываю их к `order_id` вот код экшена где создаю модель и под_модели: /** * Complete action after payment processed */ public function actionComplete($response, $paymentId = null, $token = null, $updateTime = null, $payment_me...
leonenco
2019.08.09, 08:14
Форум: Общие вопросы (Yii 2.x)
Тема: Связи текущей Модели не передаются в email темплейт [Решено]
Ответы: 20
Просмотры: 818

Re: Связи текущей Модели не передаются в email темплейт

Ок Update,, в моделе `Orders` после вызова метода нотификации клиента, не могу получить связь `$this->userOrdersItems` которая возвращает `hasMany`. Почему?
leonenco
2019.08.09, 02:19
Форум: Общие вопросы (Yii 2.x)
Тема: Связи текущей Модели не передаются в email темплейт [Решено]
Ответы: 20
Просмотры: 818

Связи текущей Модели не передаются в email темплейт [Решено]

Привет всем. Появилась проблема и вопрос: В модели `Orders` создал метод информирования клиента через email. Во время создания email передаю в темплейт `user`, `company` и `order` модели. В темлейте от `user` модели спокойно получаю его профайл и имя соответсвенно. Также могу получить $order->id. Не...
leonenco
2019.08.02, 05:14
Форум: Общие вопросы (Yii 2.x)
Тема: Как проверить доступно ли подключение к БД
Ответы: 3
Просмотры: 320

Re: Как проверить доступно ли подключение к БД

mika_di писал(а):
2019.07.31, 11:52
Догадался сам, вопрос закрыт, всем спасибо
Так напишите и остальным, чтоб было понятно при входе на ваш вопрос.
leonenco
2019.07.26, 07:45
Форум: Общие вопросы (Yii 2.x)
Тема: Разработка внешнего модуля-приложения
Ответы: 1
Просмотры: 255

Re: Разработка внешнего модуля-приложения

Такого нет. Если вам нужно что то подоюное, разрабатываете свои классы и имплементе методы. это как стэнд офф компоненты наподобие шоппинг карт. короче все вручную (если нужен именно этот вариант). Иначе переосмыслевайте логику работы с Yii .
leonenco
2019.07.24, 02:01
Форум: Общие вопросы (Yii 2.x)
Тема: Как распарсить XML[Решено]
Ответы: 17
Просмотры: 915

Re: Как распарсить XML[Решено]

я вам об этом сразу сказал.
leonenco
2019.07.19, 07:39
Форум: Общие вопросы (Yii 2.x)
Тема: Как распарсить XML[Решено]
Ответы: 17
Просмотры: 915

Re: Как распарсить XML

Попробуй так создай метод и как параметер передай свой SimpleXMLElement:

Код: Выделить всё

protected function parseXml(SimpleXMLElement $xmlObject)
{
     return json_decode(json_encode($xmlObject));
}
На выходе получвешь обьект.