Найдено 24 результата
- 2015.04.13, 07:07
- Форум: Общие вопросы (Yii 2.x)
- Тема: Активрекорд и mongodb валидация вложенных форм
- Ответы: 5
- Просмотры: 2366
Re: Активрекорд и mongodb валидация вложенных форм
Ну что ни кто не подскажет что ли?
- 2015.04.11, 09:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: Активрекорд и mongodb валидация вложенных форм
- Ответы: 5
- Просмотры: 2366
Re: Активрекорд и mongodb валидация вложенных форм
Вы говорите про вывод поля в виде? Да я уверен что так надо, потому как данные из формы отлично отправляются и сохраняются, но сразу скажу что я не генерировал ни разу через GII, все вложенные поля я добавлял вручную. К примеру в GridView подобные поля указываются так params.text в DetailView аналог...
- 2015.04.10, 22:01
- Форум: Общие вопросы (Yii 2.x)
- Тема: Активрекорд и mongodb валидация вложенных форм
- Ответы: 5
- Просмотры: 2366
Re: Активрекорд и mongodb валидация вложенных форм
К сожалению так тоже не работает. На самом деле мне конечно же не просто надо сделать поле обязательным, но суть данного вопроса заключается в выдаче сообщения под необходимо поле. Поле в виде вывожу так: <?= $form->field($model, 'params[text]')->label('Описание товара')->textarea(['title' =...
- 2015.04.10, 16:08
- Форум: Общие вопросы (Yii 2.x)
- Тема: Активрекорд и mongodb валидация вложенных форм
- Ответы: 5
- Просмотры: 2366
Активрекорд и mongodb валидация вложенных форм
Здравствуйте, возник вопрос по валидации форм. В mongo у меня имеются вложенные поля пример: "_id" : ObjectId("54f7fc9a87d9a540c50041a9"), "params" : { "name" : "Тест шаман", "text" : "Тест шаман", &qu...
- 2014.11.26, 19:17
- Форум: Общие вопросы (Yii 2.x)
- Тема: required поля и mongodb
- Ответы: 25
- Просмотры: 6308
Re: required поля и mongodb
Все получилось, со всем разобрался. В результате перенос Behaviors в основную модель.
- 2014.11.26, 18:41
- Форум: Общие вопросы (Yii 2.x)
- Тема: required поля и mongodb
- Ответы: 25
- Просмотры: 6308
Re: required поля и mongodb
Попробую Behaviors в основной модели использовать.
- 2014.11.26, 18:28
- Форум: Общие вопросы (Yii 2.x)
- Тема: required поля и mongodb
- Ответы: 25
- Просмотры: 6308
Re: required поля и mongodb
Вы правы, выше у меня уже стояла строка которая устанавливала атрибут, по этому и казалось что и так и так срабатывает. Я наверное немного не правильно выражаюсь. Попробую сначала пояснить. Имею mongo db, у нее вложенная структура. { "_id" : ObjectId("5475e72f87d9a578750041d5"...
- 2014.11.26, 17:24
- Форум: Общие вопросы (Yii 2.x)
- Тема: required поля и mongodb
- Ответы: 25
- Просмотры: 6308
Re: required поля и mongodb
Скажу честно, документацию читал, с английский я не знаю. На сколько понимаю там написано "Устанавливаем атрибуты в формате массива". Допустим я сделаю так: $this->owner->setAttributes($this->attributeName, $this->owner['image']); Ниже выведу $this->owner, название изображение установлено ...
- 2014.11.26, 17:09
- Форум: Общие вопросы (Yii 2.x)
- Тема: required поля и mongodb
- Ответы: 25
- Просмотры: 6308
Re: required поля и mongodb
Да файл получил выше писал об этом.
attributeRoute = 'Newshares[params][image]'
attributeName = 'image'
Почему не подходит? Потому что по сути может устанавливать несколько значений?
attributeRoute = 'Newshares[params][image]'
attributeName = 'image'
Почему не подходит? Потому что по сути может устанавливать несколько значений?
- 2014.11.26, 16:29
- Форум: Общие вопросы (Yii 2.x)
- Тема: required поля и mongodb
- Ответы: 25
- Просмотры: 6308
Re: required поля и mongodb
Образовалась еще одна проблема, название изображения получаю во вспомогательной модели Params с помощью setAttributes устанавливаю. Но в основной модели значение не устанавливается, собственно и в базу не пишется. Собственно метод getImage в моем Behavior public function getImage($event) { ...
- 2014.11.26, 15:12
- Форум: Общие вопросы (Yii 2.x)
- Тема: required поля и mongodb
- Ответы: 25
- Просмотры: 6308
Re: required поля и mongodb
Уже сделал. Как напсиано в доках указал полный путь.
Код: Выделить всё
$file = UploadedFile::getInstanceByName('Newshares[params][image]');
- 2014.11.26, 15:01
- Форум: Общие вопросы (Yii 2.x)
- Тема: required поля и mongodb
- Ответы: 25
- Просмотры: 6308
Re: required поля и mongodb
На сколько я понял вы говорите про $attributeName. В нем указать Params['image'], или User['Params']['image']
Пробовал так делать не выходит, сейчас еще раз попробую.
Пробовал так делать не выходит, сейчас еще раз попробую.
- 2014.11.26, 14:29
- Форум: Общие вопросы (Yii 2.x)
- Тема: required поля и mongodb
- Ответы: 25
- Просмотры: 6308
Re: required поля и mongodb
image у меня в стрктуре mongo хранится в params. То есть примерно так: { "_id" : ObjectId("5475ae0587d9a5910a0041a7"), "params" : { "name" : "444", "text" : "4", "endDate" : ISODate("...
- 2014.11.26, 14:04
- Форум: Общие вопросы (Yii 2.x)
- Тема: required поля и mongodb
- Ответы: 25
- Просмотры: 6308
Re: required поля и mongodb
В догонку еще возник вопрос. В вспомогательной модели Params я создал behaviors для оработки изображения, код ниже: namespace app\models; use yii\base\Model; class Params extends Model { public function behaviors() { return [ 'mybehavior' => [ 'class' => '...
- 2014.11.26, 13:45
- Форум: Общие вопросы (Yii 2.x)
- Тема: required поля и mongodb
- Ответы: 25
- Просмотры: 6308
Re: required поля и mongodb
Сохранение починил.
- 2014.11.26, 13:43
- Форум: Общие вопросы (Yii 2.x)
- Тема: required поля и mongodb
- Ответы: 25
- Просмотры: 6308
Re: required поля и mongodb
scenario убрал еще в прошлый раз, ошибка исчезла. После того как я сделал дополнительную модель для параметров и добавил валидацию из документации сохранение перестало работать, ошибки нету но перекидывает на эту же страницу словно я какое то поле не заполнил, хотя все поля которым я указал required...
- 2014.11.26, 12:36
- Форум: Общие вопросы (Yii 2.x)
- Тема: required поля и mongodb
- Ответы: 25
- Просмотры: 6308
Re: required поля и mongodb
Вроде сделал, но работает несколько неправильно. Во первых при сохранении ругается: Unknown scenario: если я в нем что то указываю ['params', 'app\components\EmbedDocValidator', 'scenario' => 'Newshares','model'=>'\app\models\Params'], Вопрос что я должен писать в scenario, action? Во вспомогательно...
- 2014.11.26, 10:00
- Форум: Общие вопросы (Yii 2.x)
- Тема: required поля и mongodb
- Ответы: 25
- Просмотры: 6308
Re: required поля и mongodb
Спасибо, попробую.
- 2014.11.26, 09:17
- Форум: Общие вопросы (Yii 2.x)
- Тема: required поля и mongodb
- Ответы: 25
- Просмотры: 6308
Re: required поля и mongodb
Изучил, но видимо не все понял.
На сколько я понял я должен создать свой свой валидатор для таких полей? Плюсом для вложенных полей создать отдельную модель в которой прописать какие поля обязательные? Так?
На сколько я понял я должен создать свой свой валидатор для таких полей? Плюсом для вложенных полей создать отдельную модель в которой прописать какие поля обязательные? Так?
- 2014.11.25, 11:59
- Форум: Общие вопросы (Yii 2.x)
- Тема: required поля и mongodb
- Ответы: 25
- Просмотры: 6308
required поля и mongodb
Не знаю как правильнее будет назвать тему но суть в следующем. В mongo хранится примерно такой массивчик: "option" : { "name" : "werwerer", "desc" : "werwerwerwer" }, Нужно в правилах сделать эти поля обязательными для заполне...