Zend Framework Widget教程问题 [英] Zend Framework Widget Tutorial question
问题描述
我尝试遵循本教程,但无法正常工作:
I try to follow this tutorial, but I can't get it to work:
我按照描述进行了所有操作,但是我不知道如何在控制器中使用它.我的文件系统看起来像这样:
I did everything as described, but I don't know how to make it available in my controllers. My filesystem looks like this:
- application
- controllers
- IndexController.php
- modules
- user
- configs
user.ini
- controllers
- forms
Login.php
- helpers
HandleLogin.php
- views
- scripts
login.phmtl
profile.phtml
Bootstrap.php
- views
如何在IndexController中使用HandleLogin Helper?我真的不知道,我想尝试超过一天的时间,我几乎想把PC扔到窗外;).因此,任何帮助将不胜感激!
How do I use the HandleLogin Helper in my IndexController? I really have no idea and I'm looking an trying for more then a day and I almost want to throw my PC out of the window ;). So any help would be appreciated!
推荐答案
看起来没有在任何地方调用小部件插件.
Looks like the widget plugin is not called anywhere.
要检查的几件事:
-
您是否有模块的
Bootstrap.php
文件 ?
此引导文件是否具有_initWidgets()
方法?
Does this bootstrap file has _initWidgets()
method?
是否执行此方法调用:
$widget = new Module_Widget_Name; // is it callable?
Zend_Controller_Action_HelperBroker::addHelper($widget);
您已经注册了小部件资源吗?
Have you registered widget resource?
public function _initResourceLoader()
{
$loader = $this->getResourceLoader();
$loader->addResourceType('helper', 'helpers', 'Helper');
$loader->addResourceType('widget', 'widgets', 'Widget');
public function _initResourceLoader()
{
$loader = $this->getResourceLoader();
$loader->addResourceType('helper', 'helpers', 'Helper');
$loader->addResourceType('widget', 'widgets', 'Widget');
return $loader;
}
application.ini
是否包含resources.modules[] =
行?
这篇关于Zend Framework Widget教程问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!