отображать все данные дочерней модели в каждой форме создания родительской модели с использованием ratioController

У меня есть реляционный контроллер реализации в модели, которую я строю.

дочерняя модель указана в форме родительской модели.. и она отлично работает, но не соответствует моему требованию..

это

указанная дочерняя модель - это только та, которая связана с идентификатором родительской модели, который определен в дочерней модели.

поэтому запись дочерней модели принадлежит только одной записи родительской модели, поэтому, когда я создаю новую запись, дочерняя модель не отображает никакой записи.

i need all child model records display in all parent model records, so
even when we create new record, all the child model is also listed..

я пытался использовать отношение ownToMany, но оно работает так же, как отношение ownTo.

есть ли способ для этого?


person Isral Bustami    schedule 14.03.2018    source источник
comment
можете ли вы кратко поделиться схемой моделей, чтобы ее было легко понять, а также дочернюю модель, указанную в форме родительской модели ‹- зачем вам это означает просто информационную цель или вы используете их как любое отношение?   -  person Hardik Satasiya    schedule 17.03.2018
comment
Привет, сэр. Я решил эту проблему, просмотрев октябрьскую документацию cms.. используя принадлежащую многим сводную таблицу и активировав ее с помощью кнопки добавления в качестве дополнительной кнопки создания и удаления.   -  person Isral Bustami    schedule 18.03.2018
comment
Сэр .. ранее вы дали мне решение об отображении формы виджета повторителя без действий пользователя .. теперь эта форма находится внутри дочерней модели .. и поскольку у дочерней модели нет контроллера, куда я должен поместить код, который вы мне дали .. stackoverflow.com/q/48697596/2184900   -  person Isral Bustami    schedule 18.03.2018
comment
я думаю, вы можете добавить этот код на главный контроллер if(is_null($form->model->id)) { вот так вы добавляете больше условий на основе модели и пишете там свой код $form->model instanecof \some\childmodel так как главный контроллер будет обработчиком для всех   -  person Hardik Satasiya    schedule 18.03.2018
comment
Сэр... пытался, но как мы определяем переменную итерации, чтобы получить maxItems из дочерней модели   -  person Isral Bustami    schedule 19.03.2018
comment
Можете ли вы подтвердить мне, что когда вы открываете аргумент основной формы, public function formExtendFieldsBefore($form) будет для main model, а когда вы снова открываете дочерний элемент из $form, модель какой модели означает ее main model или child model   -  person Hardik Satasiya    schedule 20.03.2018
comment
Да .. функция для основной модели и дочернего элемента открывается из основной модели .. в функции итерации я заменяю $form->model->fieldname = $emptyfield; на $emptyfield = $form->model instanceof childmodel   -  person Isral Bustami    schedule 20.03.2018