相關的我希望能夠刪除用戶的用戶,但用戶具有管理員:的CakePHP:刪除用戶刪除通過屬於關聯
var $belongsTo = array(
'Manager' => array(
'className' => 'User',
'foreignKey' => 'manager_id',
'conditions' => '',
'fields' => '',
'order' => ''
),
);
每當用戶被刪除,它的所有的「孩子」也被刪除。
例如,假設我刪除用戶A.用戶A是用戶B,C和D的管理員。當A被刪除時,B,C和D也被刪除,因爲他們的A爲manager_id
。
所以我的問題是 - 這是應該發生?有沒有一種方法可以防止這種情況發生?
謝謝!
感謝您的快速響應。雖然,依賴關鍵似乎只適用於hasOne和hasMany關係。這不是一個新項目:P我同意。我使用2.1作爲我的副項目,並發現自己微笑更多。 – Garrett 2012-03-19 19:54:25
既然情況是刪除是爲了hasOne和hasMany,你應該改變這個關係到別的東西。 hasMany => ManagedUsers ..應該與burzum的評論一起工作 – 2012-03-20 01:17:14