CakePHP 2.1调用主控制器中的插件模型

时间:2012-06-08 12:57:51

标签: plugins cakephp-2.1

我正在使用插件,所以我在插件模型中定义了一些函数。那么如何在主控制器中调用它们而不是在插件控制器中调用它们。

1 个答案:

答案 0 :(得分:3)

您可以使用:

public $uses = array('ModelName1', "SomeothermodelName", 'DebugKit.ToolbarAccess');

这将加载:

    来自app / Model的
  1. “ModelName1”和“SomeothermodelName” - 因此应用程序本身。
  2. 插件/ DebugKit / Model中的“ToolbarAccess.php”通过“ DebugKit.ToolbarAccess
  3. 粗体部分( DebugKit.ToolbarAccess )就是所谓的plugin syntax

    现在,您可以在控制器中访问ToolbarAccess模型(例如):

    $this->ToolbarAccess->find('list');
    

    您也可以从控制器尝试$this->loadModel(DebugKit.ToolbarAccess);