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

odermy
2020.09.07, 10:51
Форум: Общие вопросы (Yii 2.x)
Тема: Active Record динамическое поведение
Ответы: 9
Просмотры: 1791

Re: Active Record динамическое поведение

На самом деле слой моделей стоит "стороной" в доках (хотя он обычно самый большой в приложениях), поведения есть но только статичные, инжектирование зависемостей есть но нужно как минимум переопрделить instantiate, мож записать в доку?
odermy
2020.09.06, 12:12
Форум: Общие вопросы (Yii 2.x)
Тема: Active Record динамическое поведение
Ответы: 9
Просмотры: 1791

Re: Active Record динамическое поведение

Всегда считал что можно это сделать в том числе и для AR, изначально хотелось не залезая внутрь компонентов сделать общую точку для крипежа поведений в предзагрузке
odermy
2020.09.06, 12:03
Форум: Общие вопросы (Yii 2.x)
Тема: Active Record динамическое поведение
Ответы: 9
Просмотры: 1791

Re: Active Record динамическое поведение

Могут да не хотят ) читал стест-но, вопрос открытый, любой из компонентов конфигурируется в предзагрузке через container set, но только не active record, применить там дефолтный вариант типа as newBehavior ничего не дает
odermy
2020.09.05, 15:58
Форум: Общие вопросы (Yii 2.x)
Тема: Active Record динамическое поведение
Ответы: 9
Просмотры: 1791

Active Record динамическое поведение

Есть ли дефолтный способ прикрепить динамически поведение к Active Record (к примеру в boostrapinge) ?
odermy
2020.09.03, 11:46
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: Behavior и наследники
Ответы: 1
Просмотры: 16014

Behavior и наследники

Есть такая ситуация, что после статического присоединения поведения в медели Product: 'price' => [ 'class' => \common\models\behaviors\ProductPrice::className(), ], В поведении ProductPrice в методе attach owner-ом становится класс ProductSearch, котороый инициализируется ранее в контроллере $filter...
odermy
2017.12.23, 16:16
Форум: Общие вопросы (Yii 2.x)
Тема: Добавление ошибки
Ответы: 2
Просмотры: 1220

Добавление ошибки

Привет всем, не могу понять Делаю ajax валидацию и не могу добавить ошибку в валидацию и конструкция типа: $id = \Yii::$app->request->post('id'); if (!$credit = Credit::findOne($id)) { throw new \yii\web\HttpException(404, 'Страница не найдена !'); } if (\Yii::$app->request->isAjax && $credi...
odermy
2017.08.26, 13:25
Форум: Общие вопросы (Yii 2.x)
Тема: GridView связной count и сортировка
Ответы: 3
Просмотры: 1704

GridView связной count и сортировка

Добрыйх всем выходных.
Подскажите кто нить, как сделать сортировку по связной таблице ->count, к примеру в гриде выводить категории а в определенном столбце кол-во подкатегорий текущей категории (нужна сортировка по кол-ву под категорий)
odermy
2017.04.13, 23:33
Форум: Общие вопросы (Yii 2.x)
Тема: addFilterWhere
Ответы: 9
Просмотры: 2748

Re: addFilterWhere

Ну как не повторяется ? (смотрите SQL в вопросе) как раз во всех случаях я списывал алиас option_product а должен был вписывать option_product1 option_product2 option_product3 и тд
odermy
2017.04.13, 17:50
Форум: Общие вопросы (Yii 2.x)
Тема: addFilterWhere
Ответы: 9
Просмотры: 2748

Re: addFilterWhere

Ну как выяснилось, нет не верный (с записями все ок, есть подходящие для выборки), проблема была в использовании алиаса этого JOiNа
LEFT JOIN `option_product` ON `product`.`id` = `option_product`.`product_id` - было так
odermy
2017.04.12, 21:52
Форум: Общие вопросы (Yii 2.x)
Тема: addFilterWhere
Ответы: 9
Просмотры: 2748

Re: addFilterWhere

связи product public function getOptions() { return $this->hasMany(Option::className(), ['id' => 'option_id']) ->viaTable(OptionProduct::tableName(), ['product_id' => 'id']) ->orderBy(['option.sort'=>SORT_ASC]); } public function getOptionValues() { return $this->hasMany(OptionValue::className(), ['...
odermy
2017.04.12, 21:51
Форум: Общие вопросы (Yii 2.x)
Тема: addFilterWhere
Ответы: 9
Просмотры: 2748

Re: addFilterWhere

я думал выше преведенный SQL уже показал ) $query->joinWith([ 'optionValues option_values1', 'optionValues.option option_name1' ]); $query->andFilterWhere(['and', ['option_name1.alias' => ['color']], ['option_values1.alias' => ['green', 'yellow']] ]);
odermy
2017.04.12, 21:45
Форум: Общие вопросы (Yii 2.x)
Тема: addFilterWhere
Ответы: 9
Просмотры: 2748

Re: addFilterWhere

Читайте вопрос
odermy
2017.04.12, 19:50
Форум: Общие вопросы (Yii 2.x)
Тема: addFilterWhere
Ответы: 9
Просмотры: 2748

addFilterWhere

Привет всем, мож кто подскажет, как корректно добавить условие andFilterWhere (AND), пытаюсь сделать выборку по нескольким опциям товара используя joinWith c разными алиасам - получаю NULL Product (ее описывать не буду, много полей) Option: id name alias filter sort unit_id Option Product: id option...
odermy
2016.10.11, 22:41
Форум: Общие вопросы (Yii 2.x)
Тема: Синтаксис вызова методов из APP
Ответы: 4
Просмотры: 2157

Re: Синтаксис вызова методов из APP

Читай про геттеры и сеттеры и и смотри classes.php ServiceLocator и web\Application
odermy
2016.09.15, 23:54
Форум: Общие вопросы (Yii 2.x)
Тема: не передается ajax
Ответы: 14
Просмотры: 4414

Re: не передается ajax

а где ваша переменная в консоли фаербага (я ее не вижу) вы наблюдаете в консоле в GET запросе что уходит на сервер 'city' ? (убедитесь что var city не пуста)
odermy
2016.08.08, 23:45
Форум: Общие вопросы (Yii 2.x)
Тема: Аттач нескольких поведений
Ответы: 10
Просмотры: 2686

Re: Аттач нескольких поведений

Спасибо всем, остановился просто на подключениях по очереди через DI (композитное поведение кажется мне лишним)
odermy
2016.08.08, 12:36
Форум: Общие вопросы (Yii 2.x)
Тема: Аттач нескольких поведений
Ответы: 10
Просмотры: 2686

Re: Аттач нескольких поведений

Общего способа для всех поведений нету ? аналогично attacheBehaviors () ?
odermy
2016.08.08, 11:38
Форум: Общие вопросы (Yii 2.x)
Тема: Аттач нескольких поведений
Ответы: 10
Просмотры: 2686

Аттач нескольких поведений

Как приатачить несколько поведений к классу компонента ? (не создавая обьекта), только через DI (as behavior1, as behavior2) ? или есть какие другие способы ?