Найден 21 результат

Zvook
2018.03.02, 18:26
Форум: Общие вопросы (Yii 2.x)
Тема: Unsupported configuration type: NULL
Ответы: 9
Просмотры: 2261

Re: Unsupported configuration type: NULL

где, на какой стадии ты получаешь эти сообщения? На любой. Если вставить этот код в init() - то на стадии инициализации бехавиора, если вставить в какой-нибудь event - то там. Например, можно поставить в ActiveRecord::EVENT_AFTER_INSERT, то триггернёт только после сохранения модели. Вообще, отвечая...
Zvook
2018.03.02, 17:39
Форум: Общие вопросы (Yii 2.x)
Тема: Unsupported configuration type: NULL
Ответы: 9
Просмотры: 2261

Re: Unsupported configuration type: NULL

где, на какой стадии ты получаешь эти сообщения? На любой. Если вставить этот код в init() - то на стадии инициализации бехавиора, если вставить в какой-нибудь event - то там. Например, можно поставить в ActiveRecord::EVENT_AFTER_INSERT, то триггернёт только после сохранения модели. Вообще, отвечая...
Zvook
2018.03.02, 17:02
Форум: Общие вопросы (Yii 2.x)
Тема: Unsupported configuration type: NULL
Ответы: 9
Просмотры: 2261

Re: Unsupported configuration type: NULL

как пробуешь? Как угодно, не работает никак :) Например так: class MyBehavior extends yii\base\Behavior { public $innerModel; public function init() { return Yii::createObject($this->innerModel); // Получаю Unsupported configuration type: NULL return new $this->innerModel; // Получаю Class name mus...
Zvook
2018.03.02, 16:40
Форум: Общие вопросы (Yii 2.x)
Тема: Unsupported configuration type: NULL
Ответы: 9
Просмотры: 2261

Unsupported configuration type: NULL

Всем привет, столкнулся с очень странной ошибкой, не могу допереть почему я плохой лыжник: Объявляю поведение в модели: public function behaviors() { $behaviors = parent::behaviors(); $behaviors['myBehavior'] = [ 'class' => MyBehavior::class, 'innerModel' => InnerModel::class, ]; return $behaviors; ...
Zvook
2017.11.27, 11:19
Форум: Общие вопросы (Yii 2.x)
Тема: Как передать expand в ActiveDataProvider?
Ответы: 11
Просмотры: 2802

Re: Как передать expand в ActiveDataProvider?

expand не надо передавать в DataProvider, он ему без надобности. Этим занимается сериалайзер . Ах вот оно что. Поэтому я и не мог в исходниках датаПровайдера найти экспанд этот, не там искал оказывается :) Ну и судя по коду сериалайзера вижу, что никак не передать ему экспанд напрямую - только чере...
Zvook
2017.11.27, 04:12
Форум: Общие вопросы (Yii 2.x)
Тема: Как передать expand в ActiveDataProvider?
Ответы: 11
Просмотры: 2802

Re: Как передать expand в ActiveDataProvider?

Т.е. если непосредственно перед созданием дата-провайдера вручную сделать вот так:

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

Yii::$app->request->setQueryParams(['expand' => 'myRelation']);
То все работает. Но это как-то крайне костыльно и хотелось бы передать этот expand в дата-провайдер
Zvook
2017.11.27, 03:42
Форум: Общие вопросы (Yii 2.x)
Тема: Как передать expand в ActiveDataProvider?
Ответы: 11
Просмотры: 2802

Re: Как передать expand в ActiveDataProvider?

В запросе, где у вас "->with" либо "->joinWith", укажите параметр принудительной загрузки "eagerLoading". Если бы все было так просто... :) К сожалению, даже имея подгруженную related модель, сериализатор, ее не забирает. Жадная загрузка включена, все связи выгребаются...
Zvook
2017.11.26, 09:51
Форум: Общие вопросы (Yii 2.x)
Тема: Как передать expand в ActiveDataProvider?
Ответы: 11
Просмотры: 2802

Как передать expand в ActiveDataProvider?

Всем привет. При получении данных через ActiveDataProvider возникла потребность получать related модели для последующей сериализации в json, отсюда вопрос - как передать входной параметр expand в ActiveDataProvider, чтобы он при сериализации подтянул related данные? PS. В fields объявлять не хочу, т...
Zvook
2016.04.04, 19:18
Форум: Тестирование (Yii 2.x)
Тема: Yii2 advanced и Codeception
Ответы: 13
Просмотры: 8607

Yii2 advanced и Codeception

Всем привет, никак не могу стартануть кодесепшен. Во-первых, suite файлы лежат в поддиректориях common/ frontend/ и backend/ и команда codecept generate:test unit Example естественно не выполняется, потому что он не может найти сьют файл. Но это ладно, тесты я могу и сам создать. Во-вторых, при запу...
Zvook
2016.02.09, 13:30
Форум: Общие вопросы (Yii 2.x)
Тема: Внешняя ссылка в DetailView
Ответы: 7
Просмотры: 2287

Re: Внешняя ссылка в DetailView

Всем спасибо за ответы, я случайно вставил в http:// двое двоеточий )))

Судя по вссему, yii просто strpos'ом ищет в нулевой позиции вхождение "http://" в строке урла, и если его там нет, то пытает подогнать ссылку под локальный хост.
Zvook
2016.02.09, 08:37
Форум: Общие вопросы (Yii 2.x)
Тема: Внешняя ссылка в DetailView
Ответы: 7
Просмотры: 2287

Re: Внешняя ссылка в DetailView

andrei.obuhovski писал(а):attribute с label перепутали
Извините, но я вас не понял :(
Zvook
2016.02.09, 07:19
Форум: Общие вопросы (Yii 2.x)
Тема: Внешняя ссылка в DetailView
Ответы: 7
Просмотры: 2287

Внешняя ссылка в DetailView

Всем привет, жестоко затупил, не могу вставить экстернал линку в ДетаилВью виджет. Уи упорно пытается подогнать ее под текущий хост.             [                 'attribute' => 'external_uri',                 'format' => 'raw',                 'value' => $model->external_uri ?                     H...
Zvook
2014.04.17, 14:46
Форум: Общие вопросы (Yii 1.x)
Тема: Scope с одинаковыми полями
Ответы: 1
Просмотры: 557

Scope с одинаковыми полями

Всем привет! Такая ситуация. Есть 2 таблицы связанные внешним ключем. В обеих таблицах есть поле is_active. В обеих таблицах есть скоп:         public function scopes(){             return array(                 'active' => array('condition' => 'is_active = 1')             );         } При вот таком...
Zvook
2013.09.03, 17:08
Форум: Общие вопросы (Yii 1.x)
Тема: Подменить модель в AR
Ответы: 14
Просмотры: 4031

Re: Подменить модель в AR

Я предполагал что gii для того и существует, чтобы синхронизировать изменения в бд с моделькой :) Ты сейчас конкретно отжог :lol: По крону запускай! xDDD чтобы увеличить вхождение в проект :) тобишь РАЗ сгенерил и все :) я вообще не генеррю а копипастю уже свой скелет Вот об этом я как то не задумы...
Zvook
2013.09.03, 13:40
Форум: Общие вопросы (Yii 1.x)
Тема: Подменить модель в AR
Ответы: 14
Просмотры: 4031

Re: Подменить модель в AR

А почему файл генерируемый то? А что тут не понятно - каждый раз при изменении базы человек регенит новую модель - делают обычно так новички - дабы не наплужить)) думаю скоро проблема отпадет сама собой)) А бывалые модели пишут руками? :) Я предполагал что gii для того и существует, чтобы синхрониз...
Zvook
2013.09.03, 09:58
Форум: Общие вопросы (Yii 1.x)
Тема: Подменить модель в AR
Ответы: 14
Просмотры: 4031

Re: Подменить модель в AR

SiZE писал(а):А почему файл генерируемый то?
Ну, потому что генерируемый :) Я не знаю как ответить на этот вопрос :D
Zvook
2013.09.02, 11:43
Форум: Общие вопросы (Yii 1.x)
Тема: Подменить модель в AR
Ответы: 14
Просмотры: 4031

Re: Подменить модель в AR

Очень бы не хотелось править gii-генерируемый файл. Он часто перетирается из-за постоянных изменений в табличке. Да и вообще помоему это не очень правильно :) или я не прав? В Yii, в основном, все правят, так как всё равно приходится rules() менять. А если не хотите, то добавляйте по два класса для...
Zvook
2013.09.02, 11:04
Форум: Общие вопросы (Yii 1.x)
Тема: Подменить модель в AR
Ответы: 14
Просмотры: 4031

Re: Подменить модель в AR

CustomProfile наследуется от базовой модели AR в Й? Или ты просто объявил класс " class CustomProfile { } "? Если первое, то вариант выше :) Конечно отнаследовался :) а в модели User попровить "Profile" на "CustomProfile" не решение? Очень бы не хотелось править gii-ге...
Zvook
2013.09.01, 23:58
Форум: Общие вопросы (Yii 1.x)
Тема: Подменить модель в AR
Ответы: 14
Просмотры: 4031

Подменить модель в AR

Всем доброго. Честно говоря как точно сформулировать вопрос - не знаю, объясню: Есть у меня табличка, скажем, user. Соот-но есть к ней моделька User, сгенеренная через gii Далее. Есть от юзера какой-то релейшен, пусть будет Profile Так вот, при построении критерии (например) для жадной загрузки, дел...
Zvook
2013.03.06, 16:29
Форум: Общие вопросы (Yii 1.x)
Тема: Foreign key NULL и criteria->with()
Ответы: 2
Просмотры: 1274

Re: Foreign key NULL и criteria->with()

Inner join produces only the set of records that match in both Table A and Table B.
Ну вроде как оно, мне же не нужны юзеры у которых is_active != 1, но которые сами по себе существуют.
Или я чего-то не понимаю?