在插件组件中调用组件

时间:2012-03-12 22:02:37

标签: cakephp plugins model components cakephp-1.3

我在插件组件中包含组件和模型时遇到了一些问题。

问题1:在我的插件组件中包含“app / controllers / components”中的组件

如果我使用$components = array("ComponentName");,则稍后在插件组件中使用$this->ComponentName->functionName();时,无法看到该组件。

function componentFunction(){ $this->ComponentName->functionName(); }

问题2:在插件组件中包含要在插件组件中使用的模型

如果我在“app / controllers / components”中的组件中的initialize函数中使用$this -> ModelName= ClassRegistry::init('Plugin.ModelName');,则模型加载正常。

但是,当在插件组件的初始化函数中使用$this -> ModelName= ClassRegistry::init('Plugin.ModelName');时,如果稍后在该组件中的函数中使用该模型,则无法保持模型加载。

cakephp的版本是1.3

0 个答案:

没有答案