Хорошо. Это для authors.
А для countries, связанной через authors?
Найдено 29 результатов
- 2016.11.24, 13:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: where + with
- Ответы: 3
- Просмотры: 1476
- 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, например.
Можно ли в этом запросе добавить условие where для countries?
Где country.id == 777, например.
- 2016.05.23, 01:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: PDF
- Ответы: 3
- Просмотры: 1844
Какие вы используете насадки для формирования pdf?
Не получается альбомная ориентация для таблицы в многостраничном pdf.
Пробовал http://www.bsourcecode.com/yiiframework ... ework-2-0/, http://www.yiiframework.com/extension/yii2-pdf/, Картик вообще не ставится.
Не получается альбомная ориентация для таблицы в многостраничном pdf.
Пробовал http://www.bsourcecode.com/yiiframework ... ework-2-0/, http://www.yiiframework.com/extension/yii2-pdf/, Картик вообще не ставится.
- 2015.10.09, 11:23
- Форум: Общие вопросы (Yii 2.x)
- Тема: Валидация массива полей
- Ответы: 15
- Просмотры: 9373
Re: Валидация массива полей
Спасибо за помощь. Сделал.
Но осталось ощущение чего-то несуразного.
Из-за отсутствия поддержки массивов полей в YII2.
Но осталось ощущение чего-то несуразного.
Из-за отсутствия поддержки массивов полей в YII2.
- 2015.10.08, 20:02
- Форум: Общие вопросы (Yii 2.x)
- Тема: Валидация массива полей
- Ответы: 15
- Просмотры: 9373
Re: Валидация массива полей
Фу как некрасиво.
Ожидал от YII2 больших силы и гибкости.
Использовать вмест омассива ряд переменных, потому что YII2 не справляется.
Жуть.
А public field_1, public field_2 как объявлять? ))
Вечер перестаёт быть томным.
Ожидал от YII2 больших силы и гибкости.
Использовать вмест омассива ряд переменных, потому что YII2 не справляется.
Жуть.
А public field_1, public field_2 как объявлять? ))
Вечер перестаёт быть томным.
- 2015.10.08, 17:16
- Форум: Общие вопросы (Yii 2.x)
- Тема: Валидация массива полей
- Ответы: 15
- Просмотры: 9373
Re: Валидация массива полей
Эта мысль ещё пару дней назад посетила. О замене массива рядом переменных. Но неужели как-то изящнее нельзя? Псевдополя - это что? Да и если я в одной модели при приёме заменю массив на ряд переменных, как мне всё равно обращаться к addErrors? Или вы имели в виду заменять массив на ряд переменных ве...
- 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] Если я ...
- 2015.10.08, 09:32
- Форум: Общие вопросы (Yii 2.x)
- Тема: dropDownList и selected вручную
- Ответы: 15
- Просмотры: 5395
Re: dropDownList и selected вручную
P.S. Я дурак.
Проблемы были с float.
"1"=="1.000"
Проблемы были с float.
"1"=="1.000"
- 2015.10.07, 17:06
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как изменять _attribute модели?
- Ответы: 16
- Просмотры: 4039
Re: Как изменять _attribute модели?
Поздно спасать.kawabanga писал(а):Как показывает практика, люди-зачемки иногда спасают проект от говнокода.
Бритва Оккама vs нормализация.
Борьба за сущности.
Всем спасибо за помощь.
Был не в себе. Осознал.phpshko писал(а):мда...
- 2015.10.07, 16:47
- Форум: Общие вопросы (Yii 2.x)
- Тема: dropDownList и selected вручную
- Ответы: 15
- Просмотры: 5395
Re: dropDownList и selected вручную
Через BaseHtml та же самая беда получается. В форме, которая только что редактировалась, селекты нормально устанавливаются. В остальных формах на странице видны правильные значения только в input text. Видимо, придётся оставлять костыль. Спасибо за этот последний совет с yii\helpers\BaseHtml::active...
- 2015.10.07, 09:29
- Форум: Общие вопросы (Yii 2.x)
- Тема: Валидация массива полей
- Ответы: 15
- Просмотры: 9373
Re: Валидация массива полей
Суть именно такая, что форма содержит абсолютно все строки из таблицы db, привязанные к 2 параметрам 2 других таблиц. Грубо - привязаны к юзеру и ещё одному параметру. Из всех этих строк берётся по одному полю (столбцу) и преобразовывается массив из 4 моделей для 4 форм (на одной странице). Потому и...
- 2015.10.07, 09:17
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как изменять _attribute модели?
- Ответы: 16
- Просмотры: 4039
Re: Как изменять _attribute модели?
Зачем вам именно _attributes так нужны? можно переопределить attributes и там добавить фейковое поле, но тогда будут ошибки при сохранении, и я сомневаюсь что вам реально это нужно Зачем тогда советовать setAttribute, если он ничего не меняет? Удивляюсь я людям-зачемкам. Ну нужно мне. Знаешь - отве...
- 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 => 'да'],...
- 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' => '--выберите--', ...
- 2015.10.06, 12:37
- Форум: Общие вопросы (Yii 2.x)
- Тема: dropDownList и selected вручную
- Ответы: 15
- Просмотры: 5395
Re: dropDownList и selected вручную
Т.е. вы не прочли моё прошлое сообщение?kawabanga писал(а):Вам и говорят, измените выше $model->attribute.как в самой вьюхе формы выбрать option у dropdown'а:
Разве не логично? Сделайте проверку свою на валидность, и если не подходит, подставьте по дефолту.
Только выделенное?
- 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, но оно тоже есть )) Поэтому вопрос задал максимально коротко, чтоб...
- 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]"> После ...
- 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);...
- 2015.10.06, 09:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: dropDownList и selected вручную
- Ответы: 15
- Просмотры: 5395
Re: dropDownList и selected вручную
В контроллере присвоить нужное значение. Оно и отобразися выбранным. В контроллере присвоены значения. И в обычные текстовые поля значения подставляются. А вот нужный option в dropDown не хочет быть selected. Из контроллера приходит массив из 4 моделей, внутри каждой из которых есть атрибут field[]...
- 2015.10.05, 22:12
- Форум: Общие вопросы (Yii 2.x)
- Тема: dropDownList и selected вручную
- Ответы: 15
- Просмотры: 5395
Re: dropDownList и selected вручную
Запись не новая. Новые сами подставляются.
Проблема с формами, куда загружаются данные из базы данных. Старые.
Там несоответствие формы и таблицы db.
Поэтому и требуется вручную допилить.
У меня этот select - это элемент массива полей
<select name="field[2]">
Проблема с формами, куда загружаются данные из базы данных. Старые.
Там несоответствие формы и таблицы db.
Поэтому и требуется вручную допилить.
У меня этот select - это элемент массива полей
<select name="field[2]">