Сессии в Cakephp - PullRequest
       14

Сессии в Cakephp

0 голосов
/ 11 августа 2009

У меня есть сомнения в моей заявке. В моем приложении я создаю конструктор форм с использованием CakePHP, JQUery и MYSQL.

На моей странице дизайна я разрабатываю форму и, нажимая кнопку «Сохранить форму» под всеми моими полями, которые я создал, я сохраняю поля, сначала создав запись в моей таблице форм, которая имеет (id, name, creation_by) ) и я извлекаю недавно добавленный идентификатор формы и использую его для сохранения всех моих полей в моей таблице атрибутов, в которой есть (идентификатор, идентификатор_иде, имя поля, тип, размер, номер_последовательности, инструкции)

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

Каким будет наилучший способ, когда я смогу сохранить форму, получить ее идентификатор и использовать ее в своей таблице атрибутов ...

Я решил использовать переменную сеанса для хранения в ней своего идентификатора формы при сохранении формы и считывания ее значения при сохранении полей в таблице атрибутов. Кроме того, что даже если я использую эту переменную сеанса, я хочу, чтобы этот идентификатор FOrm присутствовал в сеансе только на странице дизайна, а не где-либо еще ..

Пожалуйста, предложите мне ..

1 Ответ

1 голос
/ 13 августа 2009

Если вы сохраняете данные связанной модели, я предлагаю использовать метод Model :: saveAll (), поскольку он позволяет сохранять все за один раз, а также автоматически заполняет Foreign_key для связанных моделей.

Эти две публикации книги могут быть полезны в таком случае: http://book.cakephp.org/view/84/Saving-Related-Model-Data-hasOne-hasMany-belongsTo http://book.cakephp.org/view/85/Saving-Related-Model-Data-HABTM

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...