2016-06-09 82 views
0

我工作的一個蛋糕PHP 3項目,我有一個問題,許多表:CakePHP的3.x中 - 一種形式的數據被保存在

在我的數據庫有:users (id,...)people (id,user_id,...)clients (id,person_id,...) ,所有的一對一關係。

我已經設置在UsersTablePeopleTableClientsTable類的所有關係,在initialize方法。

Templates/Clients/new.ctp,我使用表格傭工<fieldname>,在輸入person.<fieldname>person.user.<fieldname>客戶人分別數據和用戶。

ClientsController::new(),當我嘗試保存數據,蛋糕是因爲它試圖在clients表保存第一拋出一個錯誤,但沒有people數據還,所以約束爲person_id失敗。

如何,我可以告訴蛋糕,從ClientsController,先保存數據上users,然後people,然後在client表?

+1

它的建議,以顯示相應的代碼太多,而不是僅僅描述圖片,在編程的世界裏,代碼的價值超過了人民字。代碼將回答以下問題:您是否已正確定義了其他方面的關聯,即「belongsTo」? – ndm

回答