【发布时间】:2015-09-10 21:39:57
【问题描述】:
我有级联删除的问题,我使用默认删除功能并添加参数 true 以允许级联删除,所以如果我运行:
$this->Users->delete($user,true);
我收到一个致命错误:
不支持的操作数类型 /vendor/cakephp/cakephp/src/ORM/Table.php 第1628行
如果我在没有 true 参数的情况下运行它以进行级联删除:
$this->Users->delete($user);
由于外键,我得到一个错误:
SQLSTATE[23000]:违反完整性约束:1451 无法删除或 更新父行:外键约束失败 (
real_estate.customers, 约束fk_customer_users10外国 KEY (user_id) 参考users(id) ON 删除 无操作 ON 更新无操作)
【问题讨论】:
-
你有没有book.cakephp.org/3.0/en/orm/deleting-data.html中描述的正确模型关系
标签: cakephp cakephp-3.0