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

CakePHP 3的控制器中的$use属性发生了什么变化?,cakephp,cakephp-3.0,Cakephp,Cakephp 3.0,我觉得很奇怪,在for CakePHP 3中根本没有提到删除控制器上的$use属性 在这一节中,它根本没有提到它 有人能解释一下发生了什么事吗?$use,为什么要删除它,以及我该如何将我的CakePHP 2控制器迁移到3?它被替换为在您的操作中或控制器的initialize()方法中使用$this->loadModel() 删除它的原因是,我们试图摆脱声明性属性,因为它们通常很难测试和使用。此外,我们更喜欢人们使用关联系统,而不是直接从控制器使用表格。这个关联系统是什么?我看蛋糕册上没有提到。谢

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

在这一节中,它根本没有提到它


有人能解释一下发生了什么事吗?
$use
,为什么要删除它,以及我该如何将我的CakePHP 2控制器迁移到3?

它被替换为在您的操作中或控制器的
initialize()
方法中使用
$this->loadModel()


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

这个关联系统是什么?我看蛋糕册上没有提到。谢谢您的回答。例如,在控制器中
$this->Posts->Comments
$this->Posts->Tags