我想使用我的 shell 类中的插件组件。我正在尝试使用:
App::import('Component', 'Myplugin.Mycomponent');
$this->Mycomponent =& new MycomponentComponent();
不幸的是,上述似乎失败了。
我收到一条错误消息,指出找不到 Component 类。
有什么建议我应该如何解决这个问题吗?
Thanks
您应该始终首先查看测试用例!这样你就会发现它们是这样手动包含的:
App::uses('ComponentCollection', 'Controller');
App::uses('AppleComponent', 'Myplugin.Controller/Component');
and
$Collection = new ComponentCollection();
$Apple = new AppleComponent($Collection);
边注:
如果您需要在控制器以外的地方使用组件,那么您就做错了!
您应该将功能提取到模型或库中,并从组件和 shell 中调用它
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)