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

Братуха
2016.06.08, 13:33
Форум: Общие вопросы (Yii 2.x)
Тема: Как в CRUD записать данные еще в несколько других таблиц
Ответы: 6
Просмотры: 2258

Re: Как в CRUD записать данные еще в несколько других таблиц

zelenin писал(а):нормальный.
есть еще link() для связей. Пример в доке.
Можете объясните, зачем нужно использовать связи и в каких случаях это необходимо. Если я правильно понял это что-то наподобие join для выборки в Active Record или как. Скиньте пожалуйста ссылочку для самых маленьких на статью если есть.
Братуха
2016.06.08, 12:58
Форум: Общие вопросы (Yii 2.x)
Тема: Как в CRUD записать данные еще в несколько других таблиц
Ответы: 6
Просмотры: 2258

Re: Как в CRUD записать данные еще в несколько других таблиц

crud - это парадигма работы с данными (create, read, update, delete), а не формогенератор. Ну надо - записывайте. ПРоблему то озвучьте, код приведите, рассскажите что пробовали. Это я понимаю, у меня есть sеlect со множественным выбором, он возвращает данные в виде массива, я конечно мог бы хранить...
Братуха
2016.06.08, 11:32
Форум: Общие вопросы (Yii 2.x)
Тема: Как в CRUD записать данные еще в несколько других таблиц
Ответы: 6
Просмотры: 2258

Как в CRUD записать данные еще в несколько других таблиц

Добрый день. Есть форма сгенерированная с помощью CRUD. Но возникла такая ситуация, что мне необходимо записывать данные в других таблицах, например массив данных. Как правильно это реализовать, что бы работало и при записи данных и при их редактировании
Братуха
2016.06.04, 19:33
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация с условием сравнение дат
Ответы: 10
Просмотры: 3516

Re: Валидация с условием сравнение дат

Братуха писал(а): Теперь стоит вопрос как сделать проверку для js валидации?
имел ввиду как вывести ошибку в js валидации под нужным полем?
Братуха
2016.06.04, 18:43
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация с условием сравнение дат
Ответы: 10
Просмотры: 3516

Re: Валидация с условием сравнение дат

сделал вот так, так работает но не знаю насколько правильно  [['birthday'], 'string', 'when' =>function($model) {                 if (strtotime($model->birthday) > strtotime($model->maxDate)) {                     $this->addError('birthday', 'Дата не должна быть больше '.$model->maxDate);           ...
Братуха
2016.06.04, 17:45
Форум: Общие вопросы (Yii 2.x)
Тема: MultiSelect подскажите по конкретному примеру
Ответы: 2
Просмотры: 2015

MultiSelect подскажите по конкретному примеру

использую в качестве MultiSelect вот этот пример https://github.com/2amigos/yii2-multi-select-widget. Вот что в представлении    MultiSelect::widget([         'id'=>"nationality",         "options" => ['multiple'=>"multiple"],         'data' => ArrayHelper::map($Countri...
Братуха
2016.06.04, 16:25
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация с условием сравнение дат
Ответы: 10
Просмотры: 3516

Re: Валидация с условием сравнение дат

я имею ввиду и strtotime($model->birthday) и strtotime($model->maxDate) пусты почему-то
Братуха
2016.06.04, 12:45
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация с условием сравнение дат
Ответы: 10
Просмотры: 3516

Re: Валидация с условием сравнение дат

подскажите пожалуйста почему, через представление в форме, это условие работает <?if (strtotime($model->birthday) > strtotime($model->maxDate)) {echo strtotime($model->birthday) ." >".  strtotime($model->maxDate);}?> возвращает 1459890000 >1270497600. А вот это проверка не работает   ['bir...
Братуха
2016.06.04, 11:50
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация с условием сравнение дат
Ответы: 10
Просмотры: 3516

Re: Валидация с условием сравнение дат

Выводит ошибку Call to a member function addError() on a non-object
Братуха
2016.06.04, 10:54
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация с условием сравнение дат
Ответы: 10
Просмотры: 3516

Валидация с условием сравнение дат

есть такая валидация с условием  [['birthday'], 'required', 'when' => function($model) {              return strtotime($model->birthday) > strtotime($model->maxDate);  подскажите как просто вывести ошибку с текстом, сейчас стоит 'required' но он возвратит истину так как в поле уже есть дата.
Братуха
2016.06.02, 18:30
Форум: Общие вопросы (Yii 2.x)
Тема: почему нельзя обявить переменную вида $maxDate = date('d/m/Y', strtotime('-6 years'));
Ответы: 7
Просмотры: 2399

Re: почему нельзя обявить переменную вида $maxDate = date('d/m/Y', strtotime('-6 years'));

Onotole писал(а):В init определяйте
уже не удобно спрашивать, можно по подробней :oops:
Братуха
2016.06.02, 15:21
Форум: Общие вопросы (Yii 2.x)
Тема: почему нельзя обявить переменную вида $maxDate = date('d/m/Y', strtotime('-6 years'));
Ответы: 7
Просмотры: 2399

Re: почему нельзя обявить переменную вида $maxDate = date('d/m/Y', strtotime('-6 years'));

А как тогда красивее можно сделать у меня эта переменная должна была в 3 местах вызываться, а если понадобиться потом поменять значение с 6 лет на другое?
Братуха
2016.06.02, 15:08
Форум: Общие вопросы (Yii 2.x)
Тема: почему нельзя обявить переменную вида $maxDate = date('d/m/Y', strtotime('-6 years'));
Ответы: 7
Просмотры: 2399

Re: почему нельзя обявить переменную вида $maxDate = date('d/m/Y', strtotime('-6 years'));

Onotole писал(а):При чем тут Yii, и уверены, что именно в этом куске кода ошибка?
Просто сижу только на вашем форуме

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

 in C:\OpenServer\domains\new.ru\common\models\ResumePersonal.php at line 30
......
30                public $maxDate = date('d/m/Y', strtotime('-6 years')); 
Братуха
2016.06.02, 14:45
Форум: Общие вопросы (Yii 2.x)
Тема: почему нельзя обявить переменную вида $maxDate = date('d/m/Y', strtotime('-6 years'));
Ответы: 7
Просмотры: 2399

почему нельзя обявить переменную вида $maxDate = date('d/m/Y', strtotime('-6 years'));

Мне понадобилось объявить переменную в модели унаследованной от класса ActiveRecord

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

$maxDate = date('d/m/Y', strtotime('-6 years')); 
но почему-то возникает ошибка синтаксиса syntax error, unexpected '(', expecting ',' or ';'