我在插件组件中包含组件和模型时遇到了一些问题。
问题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