我刚刚将一个v1.3网站升级到了v3并且它的故障很糟糕,开发人员周末离开我并试图解决问题。
因此,在我的v1.3站点和我的v2站点中,我能够针对模型声明一个数组,例如My Person模型可能有
$salutation = array('Dr', 'Mr', Ms');
然后,如果我的订单控制器正在创建表单并捕获新用户的详细信息,我可以致电
$this->set('salutation', $this->Order->Person->salutation);
我的视图将有正确的表单列表。它就像一种享受,我广泛使用这种技术。
然而,这似乎不是在v3中做事的方式,因此我创建了一个名为Listsbehavior的行为,并且我已经创建了一个测试示例,我在其中设置了默认列表,我叫它但我收到错误
Error: Call to a member function setSalutation() on boolean
有关如何解开旧学校策略并让新学校策略发挥作用的任何提示?
答案 0 :(得分:0)
模型名称现在是复数而不是单数。我确定我会在某个阶段找出原因,但我需要做的就是添加一个" s"来电。