-1

我刚刚将一个 v1.3 站点升级到 v3,它的 bug 非常糟糕,开发人员周末不在,我正在努力解决问题。

因此,在我的 v1.3 站点和 v2 站点中,我都可以针对模型声明一个数组,例如 My Person 模型可能有

$salutation = array('Dr', 'Mr', Ms');

然后,如果我的 Order 控制器正在创建一个表单并捕获新用户的详细信息,我可以调用

$this->set('salutation', $this->Order->Person->salutation);

我的观点将有表格的正确列表。它就像一种享受,我广泛使用了这种技术。

但是,这似乎不是在 v3 中做事的方式,所以我创建了一个名为 Listsbehavior 的行为,并创建了一个测试示例,我在其中设置了默认列表并调用它,但出现错误

Error: Call to a member function setSalutation() on boolean 

关于如何解开我的旧学校策略并让新策略发挥作用的任何提示?

4

1 回答 1

0

模型名称现在是复数而不是单数。我相信我会在某个阶段找出原因,但我需要做的就是在调用中添加一个“s”。

于 2017-07-30T21:12:06.433 回答