2sxc: js для непосредственного добавления дочерней сущности
В SexyContent у меня есть тип данных "Parent" с полем данных типа "Entity", называемым "Child". Когда я нахожусь в форме редактирования для "Родителя", я могу добавить или удалить значения для "Дочернего", которые связаны с Родителем.
Теперь я хотел бы добавить кнопку в представление, которое позволяет пользователю напрямую добавлять "дочернюю" запись, связанную с "родительской" записью, отображаемой в представлении... это возможно?
В этом случае пользователи подписываются на события. События являются родительскими записями, а регистрации будут дочерними записями. Я знаю, что мог бы отменить связь между родителями и детьми, затем иметь дочерние записи с идентификатором родительской сущности в качестве одного из своих полей, а затем установить идентификатор родительской сущности в отключенное поле, когда пользователь идет на регистрацию. Но я думал, что увижу, возможно ли это.
Благодарю.
1 ответ
В основном у вас есть родительские события, и ваши регистрации должны быть сопоставлены с этим, верно?
Есть два способа сделать это, и я считаю, что вы должны сначала обдумать это
- родитель может иметь список регистраций
- регистрация может относиться к событию
Обе модели данных работают, но я полагаю, что вы бы предпочли использовать #2, что означает, что у вас будут элементы register с сущностью, указывающей на событие.
Затем вы можете создать форму "регистрации", в которой префиксы родительского идентификатора префиксируются с помощью http://2sxc.org/en/Docs-Manuals/Prefill-new-Forms или вашего собственного API.