在CakePHP中导入控制器或模型更好吗?

在CakePHP中导入控制器或模型更好吗?,php,cakephp,cakephp-model,Php,Cakephp,Cakephp Model,在CakePHP应用程序中,导入具有模型访问权限的控制器还是导入模型本身更好?绝对不应该导入模型。控制器只是控制数据流/输入输出的“集线器”,它们自己不做任何事情。控制器中不应该有任何重要的、唯一的逻辑或数据,因此永远不需要导入它们。控制器也不是模型的接口或类似的接口。事实上,您应该尽可能地将模型与控制器解耦。如果您对该模型感兴趣,请导入该模型。为了更加清晰,请尝试在deceze的回答中将“控制器”替换为“用户流”,将“模型”替换为“数据”,然后再次阅读:“如果您对数据感兴趣,请导入数据。”导入

在CakePHP应用程序中,导入具有模型访问权限的控制器还是导入模型本身更好?

绝对不应该导入模型。控制器只是控制数据流/输入输出的“集线器”,它们自己不做任何事情。控制器中不应该有任何重要的、唯一的逻辑或数据,因此永远不需要导入它们。控制器也不是模型的接口或类似的接口。事实上,您应该尽可能地将模型与控制器解耦。如果您对该模型感兴趣,请导入该模型。

为了更加清晰,请尝试在deceze的回答中将“控制器”替换为“用户流”,将“模型”替换为“数据”,然后再次阅读:“如果您对数据感兴趣,请导入数据。”导入模型而不是控制器的示例是CakePHP shell(特别是
$uses
部分)