0
我工作的一個蛋糕PHP 3項目,我有一個問題,許多表:CakePHP的3.x中 - 一種形式的數據被保存在
在我的數據庫有:users (id,...)
,people (id,user_id,...)
和clients (id,person_id,...)
,所有的一對一關係。
我已經設置在UsersTable
,PeopleTable
和ClientsTable
類的所有關係,在initialize
方法。
在Templates/Clients/new.ctp
,我使用表格傭工<fieldname>
,在輸入person.<fieldname>
和person.user.<fieldname>
爲客戶,人分別數據和用戶。
在ClientsController::new()
,當我嘗試保存數據,蛋糕是因爲它試圖在clients
表保存第一拋出一個錯誤,但沒有people
數據還,所以約束爲person_id
失敗。
如何,我可以告訴蛋糕,從ClientsController
,先保存數據上users
,然後people
,然後在client
表?
它的建議,以顯示相應的代碼太多,而不是僅僅描述圖片,在編程的世界裏,代碼的價值超過了人民字。代碼將回答以下問題:您是否已正確定義了其他方面的關聯,即「belongsTo」? – ndm