我刚刚将一个 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
关于如何解开我的旧学校策略并让新策略发挥作用的任何提示?