CakePHP 3控制器中的$ use属性发生了什么变化?

时间:2015-04-12 17:14:23

标签: cakephp cakephp-3.0

我觉得奇怪的是,在CakePHP 3的migration guide中根本没有提到删除控制器上的$use属性。

controllers的部分中,它根本没有引用它。

任何人都可以解释发生的事件$use,它被移除的原因以及如何将我的CakePHP 2控制器迁移到3?

1 个答案:

答案 0 :(得分:2)

在您的操作中或控制器的$this->loadModel()方法内使用initialize()取代了它。

删除它的原因是我们试图摆脱声明性属性,因为它们很难测试和使用。此外,我们更喜欢使用关联系统而不是直接从控制器使用表的人。