在组件中使用模型

Age*_*DeO 21 php cakephp

如何在CakePHP中的组件中使用模型?

在控制器中,您可以使用

public $uses = array(...);
Run Code Online (Sandbox Code Playgroud)

但这在组件中不起作用.

什么

Ale*_*eri 35

试试这段代码:

$model = ClassRegistry::init('Yourmodel');
Run Code Online (Sandbox Code Playgroud)

将模型简单查询到组件中

$result= $model->find('all');
Run Code Online (Sandbox Code Playgroud)


Alv*_*aro 14

你可以这样做:

$this->ModelName = ClassRegistry::init('ModelName');
Run Code Online (Sandbox Code Playgroud)

但是假设您不在组件内使用模型.

  • 它总是取决于具体的用例.但问题并没有透露太多. (2认同)