[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Yii 2.0 Подсущности сущностей и формы
Zzepish
И так: : есть таблица Sources, у нее есть таблица Contacts (которая ссылается на Sources), у Contacts есть 2 таблицы: Phones и Emails. Как мне все это отобразить на вьюхе (для редактирования)? Куда копать.
В той-же симфе это реализуется коллекциями. Мб тут есть какой-то аналог?
Zzepish
Даладна. Никто не сталкивался? Есть же те, кто имел дело с YII. Вроде-бы частая задача
brevis
Есть расширение, решающее подобную задачу https://wbraganca.com/yii2extensions/dynami...rm-demo3/create
На крайняк можно посмотреть каким образом.

_____________
Чатик в телеге
Игорь_Vasinsky
это все реализуется с помощью relation - они бывают как 1 к 1 (hasOne) и как 1 ко многим (hasMany)

в моделе Sources прописываешь

    public function getContact ()
{
return $this->hasOne(Sources ::className(), ['source_id' => 'id']);
}


потом в запросом

$source = Source::find()->joinWith(['contanct'])->one();


в итоге модель контактов доступна в
$source->contact
или
$source->getContact()->one()


мыло соответственно

$source->contact->email


у Contacts свои релейшены

вообще можешь открыть /gii/models и ввести имя таблицы - гненерато сам сгенерирует если в бд прописаны fk верно

https://yiiframework.com.ua/ru/doc/guide/2/db-active-record/

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Zzepish
brevis
Видел. Весьма неудобно, после симфы. Думал, что не то нашел.
Игорь_Vasinsky
Не совсем. Мне нужна воозможность управлять коллекциями через форму.
пример на симфе
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.