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

megl
2016.11.24, 13:21
Форум: Общие вопросы (Yii 2.x)
Тема: where + with
Ответы: 3
Просмотры: 1476

Re: where + with

Хорошо. Это для authors.
А для countries, связанной через authors?
megl
2016.11.24, 13:14
Форум: Общие вопросы (Yii 2.x)
Тема: where + with
Ответы: 3
Просмотры: 1476

where + with

Book::find()->with('authors.countries')->all();

Можно ли в этом запросе добавить условие where для countries?
Где country.id == 777, например.
megl
2016.05.23, 01:18
Форум: Общие вопросы (Yii 2.x)
Тема: PDF
Ответы: 3
Просмотры: 1844

PDF

Какие вы используете насадки для формирования pdf?
Не получается альбомная ориентация для таблицы в многостраничном pdf.
Пробовал http://www.bsourcecode.com/yiiframework ... ework-2-0/, http://www.yiiframework.com/extension/yii2-pdf/, Картик вообще не ставится.
megl
2015.10.09, 11:23
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация массива полей
Ответы: 15
Просмотры: 9373

Re: Валидация массива полей

Спасибо за помощь. Сделал.
Но осталось ощущение чего-то несуразного.
Из-за отсутствия поддержки массивов полей в YII2.
megl
2015.10.08, 20:02
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация массива полей
Ответы: 15
Просмотры: 9373

Re: Валидация массива полей

Фу как некрасиво.
Ожидал от YII2 больших силы и гибкости.
Использовать вмест омассива ряд переменных, потому что YII2 не справляется.
Жуть.

А public field_1, public field_2 как объявлять? ))
Вечер перестаёт быть томным.
megl
2015.10.08, 17:16
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация массива полей
Ответы: 15
Просмотры: 9373

Re: Валидация массива полей

Эта мысль ещё пару дней назад посетила. О замене массива рядом переменных. Но неужели как-то изящнее нельзя? Псевдополя - это что? Да и если я в одной модели при приёме заменю массив на ряд переменных, как мне всё равно обращаться к addErrors? Или вы имели в виду заменять массив на ряд переменных ве...
megl
2015.10.08, 16:13
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация массива полей
Ответы: 15
Просмотры: 9373

Re: Валидация массива полей

Отдельное поле имеет вид: <input id="patientnum-field-1" class="form-control" type="text" value="12.000" name="PatientNum[field][1]"> "PatientNum[field][1]" - это деятельность YII2 (по названию модели), хотя я вписал просто field[1] Если я ...
megl
2015.10.08, 09:32
Форум: Общие вопросы (Yii 2.x)
Тема: dropDownList и selected вручную
Ответы: 15
Просмотры: 5395

Re: dropDownList и selected вручную

P.S. Я дурак.
Проблемы были с float.
"1"=="1.000"
megl
2015.10.07, 17:06
Форум: Общие вопросы (Yii 2.x)
Тема: Как изменять _attribute модели?
Ответы: 16
Просмотры: 4039

Re: Как изменять _attribute модели?

kawabanga писал(а):Как показывает практика, люди-зачемки иногда спасают проект от говнокода.
Поздно спасать.
Бритва Оккама vs нормализация.
Борьба за сущности.
Всем спасибо за помощь.
phpshko писал(а):мда...
Был не в себе. Осознал.
megl
2015.10.07, 16:47
Форум: Общие вопросы (Yii 2.x)
Тема: dropDownList и selected вручную
Ответы: 15
Просмотры: 5395

Re: dropDownList и selected вручную

Через BaseHtml та же самая беда получается. В форме, которая только что редактировалась, селекты нормально устанавливаются. В остальных формах на странице видны правильные значения только в input text. Видимо, придётся оставлять костыль. Спасибо за этот последний совет с yii\helpers\BaseHtml::active...
megl
2015.10.07, 09:29
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация массива полей
Ответы: 15
Просмотры: 9373

Re: Валидация массива полей

Суть именно такая, что форма содержит абсолютно все строки из таблицы db, привязанные к 2 параметрам 2 других таблиц. Грубо - привязаны к юзеру и ещё одному параметру. Из всех этих строк берётся по одному полю (столбцу) и преобразовывается массив из 4 моделей для 4 форм (на одной странице). Потому и...
megl
2015.10.07, 09:17
Форум: Общие вопросы (Yii 2.x)
Тема: Как изменять _attribute модели?
Ответы: 16
Просмотры: 4039

Re: Как изменять _attribute модели?

Зачем вам именно _attributes так нужны? можно переопределить attributes и там добавить фейковое поле, но тогда будут ошибки при сохранении, и я сомневаюсь что вам реально это нужно Зачем тогда советовать setAttribute, если он ничего не меняет? Удивляюсь я людям-зачемкам. Ну нужно мне. Знаешь - отве...
megl
2015.10.07, 09:13
Форум: Общие вопросы (Yii 2.x)
Тема: dropDownList и selected вручную
Ответы: 15
Просмотры: 5395

Re: dropDownList и selected вручную

что-то мне кажется тут ошибка, но данных все равно мало. <?= $form->field($numModel[$tM->id], 'field['.($pM->id).']') Покажите модель. Данные все из модели приходят. Пример: <?= $form->field($model[1], 'field[33]')                     ->dropDownList(                         [0 => 'нет', 1 => 'да'],...
megl
2015.10.06, 17:30
Форум: Общие вопросы (Yii 2.x)
Тема: dropDownList и selected вручную
Ответы: 15
Просмотры: 5395

Re: dropDownList и selected вручную

<?= $form->field($numModel[$tM->id], 'field['.($pM->id).']')                     ->dropDownList(                         [0 => 'нет', 1 => 'да'],                         [                             'id' => 'field-'.($pM->id).'',                             'prompt' => '--выберите--',             ...
megl
2015.10.06, 12:37
Форум: Общие вопросы (Yii 2.x)
Тема: dropDownList и selected вручную
Ответы: 15
Просмотры: 5395

Re: dropDownList и selected вручную

kawabanga писал(а):
как в самой вьюхе формы выбрать option у dropdown'а:
Вам и говорят, измените выше $model->attribute.
Разве не логично? Сделайте проверку свою на валидность, и если не подходит, подставьте по дефолту.
Т.е. вы не прочли моё прошлое сообщение?
Только выделенное?
megl
2015.10.06, 12:04
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация массива полей
Ответы: 15
Просмотры: 9373

Re: Валидация массива полей

Таблица в db: id, pr_id, pat_id, num где второе и третье - foreign keys, связь с другими таблицами field[1] запишется в num в строку, где pr_id==1 field[2] запишется в num в строку, где pr_id==2 Я не буду нагружать, что такое pat_id, но оно тоже есть )) Поэтому вопрос задал максимально коротко, чтоб...
megl
2015.10.06, 10:10
Форум: Общие вопросы (Yii 2.x)
Тема: dropDownList
Ответы: 0
Просмотры: 666

dropDownList

Есть четыре формы на одной странице. В них есть input text и select Все поля во всех формах называются field - это массив со сплошной нумерацией: в первой форме от 1 до 5, во второй - с 6 и т.д. Т.е. <input type="text" name="field[1]"> и <select name="field[21]"> После ...
megl
2015.10.06, 09:40
Форум: Общие вопросы (Yii 2.x)
Тема: Как изменять _attribute модели?
Ответы: 16
Просмотры: 4039

Re: Как изменять _attribute модели?

код setAttribute вносит изменение в _attributes. Чем не устраивает? Не вносит он. Есть модель со свойством field $model->field = [6=>4, 7=>93, 8=>12]; [при использовании setAttribute пишет, что нет поля field; я не против - ведь это массив] Я делаю так: $model->setAttributes('field',$model->field);...
megl
2015.10.06, 09:13
Форум: Общие вопросы (Yii 2.x)
Тема: dropDownList и selected вручную
Ответы: 15
Просмотры: 5395

Re: dropDownList и selected вручную

В контроллере присвоить нужное значение. Оно и отобразися выбранным. В контроллере присвоены значения. И в обычные текстовые поля значения подставляются. А вот нужный option в dropDown не хочет быть selected. Из контроллера приходит массив из 4 моделей, внутри каждой из которых есть атрибут field[]...
megl
2015.10.05, 22:12
Форум: Общие вопросы (Yii 2.x)
Тема: dropDownList и selected вручную
Ответы: 15
Просмотры: 5395

Re: dropDownList и selected вручную

Запись не новая. Новые сами подставляются.
Проблема с формами, куда загружаются данные из базы данных. Старые.
Там несоответствие формы и таблицы db.
Поэтому и требуется вручную допилить.

У меня этот select - это элемент массива полей
<select name="field[2]">