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

retrus
2015.04.11, 09:13
Форум: Общие вопросы (Yii 2.x)
Тема: Активрекорд и mongodb валидация вложенных форм
Ответы: 5
Просмотры: 2366

Re: Активрекорд и mongodb валидация вложенных форм

Вы говорите про вывод поля в виде? Да я уверен что так надо, потому как данные из формы отлично отправляются и сохраняются, но сразу скажу что я не генерировал ни разу через GII, все вложенные поля я добавлял вручную. К примеру в GridView подобные поля указываются так params.text в DetailView аналог...
retrus
2015.04.10, 22:01
Форум: Общие вопросы (Yii 2.x)
Тема: Активрекорд и mongodb валидация вложенных форм
Ответы: 5
Просмотры: 2366

Re: Активрекорд и mongodb валидация вложенных форм

К сожалению так тоже не работает. На самом деле мне конечно же не просто надо сделать поле обязательным, но суть данного вопроса заключается в выдаче сообщения под необходимо поле. Поле в виде вывожу так:         <?= $form->field($model, 'params[text]')->label('Описание товара')->textarea(['title' =...
retrus
2015.04.10, 16:08
Форум: Общие вопросы (Yii 2.x)
Тема: Активрекорд и mongodb валидация вложенных форм
Ответы: 5
Просмотры: 2366

Активрекорд и mongodb валидация вложенных форм

Здравствуйте, возник вопрос по валидации форм. В mongo у меня имеются вложенные поля пример:  "_id" : ObjectId("54f7fc9a87d9a540c50041a9"),     "params" : {         "name" : "Тест шаман",         "text" : "Тест шаман",         &qu...
retrus
2014.11.26, 19:17
Форум: Общие вопросы (Yii 2.x)
Тема: required поля и mongodb
Ответы: 25
Просмотры: 6308

Re: required поля и mongodb

Все получилось, со всем разобрался. В результате перенос Behaviors в основную модель.
retrus
2014.11.26, 18:41
Форум: Общие вопросы (Yii 2.x)
Тема: required поля и mongodb
Ответы: 25
Просмотры: 6308

Re: required поля и mongodb

Попробую Behaviors в основной модели использовать.
retrus
2014.11.26, 18:28
Форум: Общие вопросы (Yii 2.x)
Тема: required поля и mongodb
Ответы: 25
Просмотры: 6308

Re: required поля и mongodb

Вы правы, выше у меня уже стояла строка которая устанавливала атрибут, по этому и казалось что и так и так срабатывает. Я наверное немного не правильно выражаюсь. Попробую сначала пояснить. Имею mongo db, у нее вложенная структура. {     "_id" : ObjectId("5475e72f87d9a578750041d5"...
retrus
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, название изображение установлено ...
retrus
2014.11.26, 17:09
Форум: Общие вопросы (Yii 2.x)
Тема: required поля и mongodb
Ответы: 25
Просмотры: 6308

Re: required поля и mongodb

Да файл получил выше писал об этом.
attributeRoute = 'Newshares[params][image]'
attributeName = 'image'

Почему не подходит? Потому что по сути может устанавливать несколько значений?
retrus
2014.11.26, 16:29
Форум: Общие вопросы (Yii 2.x)
Тема: required поля и mongodb
Ответы: 25
Просмотры: 6308

Re: required поля и mongodb

Образовалась еще одна проблема, название изображения получаю во вспомогательной модели Params с помощью setAttributes устанавливаю. Но в основной модели значение не устанавливается, собственно и в базу не пишется. Собственно метод getImage в моем Behavior     public function getImage($event)     {  ...
retrus
2014.11.26, 15:12
Форум: Общие вопросы (Yii 2.x)
Тема: required поля и mongodb
Ответы: 25
Просмотры: 6308

Re: required поля и mongodb

Уже сделал. Как напсиано в доках указал полный путь.

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

$file = UploadedFile::getInstanceByName('Newshares[params][image]');
 
retrus
2014.11.26, 15:01
Форум: Общие вопросы (Yii 2.x)
Тема: required поля и mongodb
Ответы: 25
Просмотры: 6308

Re: required поля и mongodb

На сколько я понял вы говорите про $attributeName. В нем указать Params['image'], или User['Params']['image']
Пробовал так делать не выходит, сейчас еще раз попробую.
retrus
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("...
retrus
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' => '...
retrus
2014.11.26, 13:45
Форум: Общие вопросы (Yii 2.x)
Тема: required поля и mongodb
Ответы: 25
Просмотры: 6308

Re: required поля и mongodb

Сохранение починил.
retrus
2014.11.26, 13:43
Форум: Общие вопросы (Yii 2.x)
Тема: required поля и mongodb
Ответы: 25
Просмотры: 6308

Re: required поля и mongodb

scenario убрал еще в прошлый раз, ошибка исчезла. После того как я сделал дополнительную модель для параметров и добавил валидацию из документации сохранение перестало работать, ошибки нету но перекидывает на эту же страницу словно я какое то поле не заполнил, хотя все поля которым я указал required...
retrus
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? Во вспомогательно...
retrus
2014.11.26, 10:00
Форум: Общие вопросы (Yii 2.x)
Тема: required поля и mongodb
Ответы: 25
Просмотры: 6308

Re: required поля и mongodb

Спасибо, попробую.
retrus
2014.11.26, 09:17
Форум: Общие вопросы (Yii 2.x)
Тема: required поля и mongodb
Ответы: 25
Просмотры: 6308

Re: required поля и mongodb

Изучил, но видимо не все понял.
На сколько я понял я должен создать свой свой валидатор для таких полей? Плюсом для вложенных полей создать отдельную модель в которой прописать какие поля обязательные? Так?
retrus
2014.11.25, 11:59
Форум: Общие вопросы (Yii 2.x)
Тема: required поля и mongodb
Ответы: 25
Просмотры: 6308

required поля и mongodb

Не знаю как правильнее будет назвать тему но суть в следующем. В mongo хранится примерно такой массивчик:     "option" : {         "name" : "werwerer",         "desc" : "werwerwerwer"     }, Нужно в правилах сделать эти поля обязательными для заполне...