【发布时间】:2012-06-30 12:41:03
【问题描述】:
我遇到了在 CakePHP 中启动树行为问题的问题。我已经用lft、rght 和parent_id 列设置了表格。
我正在添加第一个条目,其他人可以通过 parent_id 列引用该条目。但是,引用并没有按我的意愿工作。
第一个条目按预期添加到数据库中。如果我不指定parent_id,该列将获得NULL 作为数据库值。 lft 和 rght 列也将 NULL 作为值。我不确定它是否应该这样做。
当我尝试在初始条目之后添加新条目时,保存将失败。
我尝试在第一个条目上将lft 和rght 列设置为1, 1 和1, 2,但没有任何运气。
我在这里做错了吗?
【问题讨论】:
-
已解决!事实证明,当调用 $model->save() 方法时,发送和带有数据(添加时)的 ID 会破坏行为。所以,我跳过了用它发送一个 ID,现在它可以工作了。 (我发送 ID 的原因是因为我正在从旧表中导入数据)。
标签: php cakephp tree cakephp-2.2