2013-04-08 54 views
0

我想,讓我的CakePHP的網站應用程序的用戶輸入一串每個項目是一個模型的1個實例項目。我會怎麼做?輸入一個CakePHP的模型的多個實例1頁與AJAX對話框

爲了使事情變得複雜外,一些條目可能需要顯示出詢問一些文本,驗證響應,並在結束前把它發送到數據庫有點徘徊對話框。我打算使用Keep Validation and Errors in the same jQuery Dialog Box - CakePHP作爲一個模型。

+1

CakePHP不使用模型實例*每行*。 CakePHP *'模型'*處理* recordsets *和*個人*記錄。記錄*集*由關聯數組,而不是由模型的多個「實例」來表示。如果你之前與其他框架的工作,這可能看起來* *奇(它是),以及CakePHP的團隊正在對模型進行CakePHP的3.x的大規模檢修如果你需要創建一個窗體/頁編輯或添加多個記錄,看看文檔[字段命名約定(http://book.cakephp.org/2.0/en/core-libraries/helpers的這部分/form.html#field-naming-conventions) – thaJeztah 2013-04-08 07:05:27

回答

0

爲了詳細說明,解決的辦法是做這樣的事情:

echo $this->Form->input('Modelname.0.fieldname'); 
echo $this->Form->input('Modelname.1.fieldname'); 

然後,保存一切都在控制,調用白水()作爲在http://nik.chankov.net/2010/09/08/cakephp-saveall-quick-tip/描述:

$this->Article->saveAll($data['Article']); 

和唐不要嘗試使用:

$this->Article->saveAll($data);