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

agrail
2014.11.14, 20:21
Форум: Общие вопросы (Yii 2.x)
Тема: Controller::renderAjax отменить подключение некоторыех бандл
Ответы: 6
Просмотры: 7202

Re: Controller::renderAjax отменить подключение некоторыех бандл

Все очень просто. В соответствующем экшене, перед return $this->renderAjax() нужно прописать: Yii::$app->assetManager->bundles = [ 'yii\bootstrap\BootstrapPluginAsset' => false, 'yii\bootstrap\BootstrapAsset' => false, 'yii\web\JqueryAsset' => false, ];
agrail
2014.11.08, 00:13
Форум: Общие вопросы (Yii 2.x)
Тема: как отправить модель в layout
Ответы: 3
Просмотры: 2120

Re: как отправить модель в layout

есть свойство View::params, в него можно отправлять "глобальные" данные, видимые в лайаутах и вьюхах
agrail
2014.11.08, 00:08
Форум: Общие вопросы (Yii 2.x)
Тема: Обновление ListView
Ответы: 7
Просмотры: 4171

Re: Обновление ListView

сделайте в экшоне развилку, что если Yii::$app->request->isPjax, то return $this->renderAjax('_list-view');, в противном случае - обычный $this->render('list-view');
agrail
2014.11.07, 00:14
Форум: Общие вопросы (Yii 2.x)
Тема: Обновление ListView
Ответы: 7
Просмотры: 4171

Re: Обновление ListView

Pjax, как всегда
agrail
2014.10.25, 11:03
Форум: Общие вопросы (Yii 2.x)
Тема: $.submit() нескольких форм.
Ответы: 4
Просмотры: 3095

Re: $.submit() нескольких форм.

Использовать $.deffered объект, в котором можно вызвать действие после success всех привязанных к нему функций. Там и пропишите что хотите, хоть window.location.href='/';
http://habrahabr.ru/post/113073/
agrail
2014.10.22, 13:30
Форум: Общие вопросы (Yii 2.x)
Тема: Тестирование REST-контроллеров
Ответы: 2
Просмотры: 1706

Тестирование REST-контроллеров

Есть какие идеи как правильно тестировать REST-контроллеры в yii2? Раньше я бы сделал так, в yii1: Контроллер просто принимает разные типы запросов и прокидывает их в модели или компоненты, а модели/компоненты уже покрыты юнит-тестами. А как быть теперь? Может через функциональные тесты?
agrail
2014.10.21, 11:02
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveForm и динамически добавляемые поля
Ответы: 14
Просмотры: 7683

Re: ActiveForm и динамически добавляемые поля

agrail не по теме вопрос, т.е. не могу тебе помочь по теме :) как использовать api activeForm? подскажи где почитать? или пример? что то не получается найти :( как я понимаю использовать yii.ActiveForm.js? Столкнулся с аналогичной проблемой http://yiiframework.ru/forum/viewtopic.php?f=19&t=2016...
agrail
2014.10.21, 11:01
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveForm и динамически добавляемые поля
Ответы: 14
Просмотры: 7683

Re: ActiveForm и динамически добавляемые поля

Самый простой способ. И не забудьте во view добавлять hidden поле с id записи. public function actionAddItem()     {         $models = []         if(isset($_POST['MyModel'])) {            $post = Yii::$app->request->post('MyModel');           foreach($post as $index => $data) {                     ...
agrail
2014.10.21, 10:09
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveForm и динамически добавляемые поля
Ответы: 14
Просмотры: 7683

Re: ActiveForm и динамически добавляемые поля

Да, действительно...Эта идея уже лучше, но тоже не то что нужно. Смотрите, человек может заполнить несколько полей, потом нажать на плюс - и все, Pjax сбросит несохраненные изменения при обновлении кантейнера. Значит мы должны форсированно сохранять добавленные поля. Это не хорошо.
agrail
2014.10.20, 19:20
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveForm и динамически добавляемые поля
Ответы: 14
Просмотры: 7683

Re: ActiveForm и динамически добавляемые поля

Да, на хабре приведен аналогичный пример - но меня не устраивает, что в базу будут писаться пустые значения. архитектура моей базы данных не предусматривает таких ситуаций.
agrail
2014.10.20, 10:14
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveForm и динамически добавляемые поля
Ответы: 14
Просмотры: 7683

Re: ActiveForm и динамически добавляемые поля

Я видел его описание. Метод добавляет возможность использовать client-side валидацию на только что добавленном поле. Вопрос не в этом. Вопрос в том, как это поле добавить вообще. Пока я вижу только один вариант - клонировать кусок DOMа с полем, через прегреплейсы заменить необходимые поля и индексы ...
agrail
2014.10.18, 23:50
Форум: Общие вопросы (Yii 2.x)
Тема: Нужен совет
Ответы: 6
Просмотры: 3116

Re: Нужен совет

так, ну нужно делать аяксом запрос, в заголовках ответа искать 403 ошибку и обрабатывать соответствующим образом
agrail
2014.10.18, 23:10
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveForm и динамически добавляемые поля
Ответы: 14
Просмотры: 7683

Re: ActiveForm и динамически добавляемые поля

на этом форме уже были подобные вопросы я пролистал темы, но не нашел ничего похожего http://habrahabr.ru/post/239147/ ? Александр, я читал этот пост, но очень не нравится предлагаемый автором подход - создавать фейковую запись в БД, а потом выводить поле под нее. Хотелось бы чтобы это можно было с...
agrail
2014.10.18, 17:46
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveForm и динамически добавляемые поля
Ответы: 14
Просмотры: 7683

ActiveForm и динамически добавляемые поля

Допустим у меня есть ActiveForm и я хочу добавить поле динамически(например, мне нужна пакетная обработка данных). Есть какие-то примеры, как это сделать? Я знаю, что в api activeForm добавили метод add для того чтобы "оживить" добавленyые поля, чтобы для них работала валидация и прочее, н...
agrail
2014.07.07, 22:48
Форум: Общие вопросы (Yii 2.x)
Тема: Несколько одинаковых activeform на странице
Ответы: 3
Просмотры: 2691

Re: Несколько одинаковых activeform на странице

бывают такие ситуации. в моем случае: обработка очередей.
agrail
2014.07.07, 22:27
Форум: Общие вопросы (Yii 2.x)
Тема: Несколько одинаковых activeform на странице
Ответы: 3
Просмотры: 2691

Несколько одинаковых activeform на странице

Как быть с проблемой уникальных id для каждого поля, если я создаю несколько activeform виджетов одной и той же модели на одной странице?
agrail
2014.05.25, 14:18
Форум: Общие вопросы (Yii 2.x)
Тема: Авторизация
Ответы: 40
Просмотры: 15054

Re: Авторизация

ошибка в том состоит, что вы зачеи-то объявили для AR User свойство "public $name;". Оно пустое, и после создания экземпляра модели перкрывает то, что должно автоматически записаться в вирутальное свойство name из БД. Просто уберите эти свойтсва из модели, все заработает
agrail
2014.05.04, 11:01
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 авторизация и Роли
Ответы: 52
Просмотры: 54316

Re: Yii2 авторизация и Роли

Поэтому нужно использовать defaultRoles.
agrail
2014.04.13, 10:22
Форум: Общие вопросы (Yii 2.x)
Тема: как организовать работу с темами?
Ответы: 12
Просмотры: 4329

Re: как организовать работу с темами?

Один из вариантов: class Init {     public static function beforeRequest()     {         Yii::$app->view->theme->pathMap = ['@frontend/views' => [             '@frontend/themes/owner-' . Yii::$app->config->ownerId,             '@frontend/themes/basic'         ]];     } }   И в конфиге:     'on befor...