cakephp如何删除两张表的数据
cakephp How to Deleting data of two tables
M 是 cakephp 的新功能。
M 使用 cakephp 2X。
我有模型 Student 和 Document。
Student hasMany Document
Document belognsTo Student
删除学生时需要删除文件。
该学生的所有文件也被删除了。
试试这个:
模型中:
// In your Student Model
var $hasMany=array('Student'=>array('className'=>'Student',
'foreignKey'=>'student_id',
'dependent'=>true, // true without single quote
'exclusive'=>true
)
);
//In your Document Model
var $belongsTo = array('User'=>array('className'=>'Student',
'foreignKey'=>'student_id'
)
);
在控制器中:
$this->Model->delete($item_to_delete_id,true);
M 是 cakephp 的新功能。 M 使用 cakephp 2X。 我有模型 Student 和 Document。
Student hasMany Document
Document belognsTo Student
删除学生时需要删除文件。 该学生的所有文件也被删除了。
试试这个:
模型中:
// In your Student Model
var $hasMany=array('Student'=>array('className'=>'Student',
'foreignKey'=>'student_id',
'dependent'=>true, // true without single quote
'exclusive'=>true
)
);
//In your Document Model
var $belongsTo = array('User'=>array('className'=>'Student',
'foreignKey'=>'student_id'
)
);
在控制器中:
$this->Model->delete($item_to_delete_id,true);