Zend Framework Widget教程问题 [英] Zend Framework Widget Tutorial question

查看:60
本文介绍了Zend Framework Widget教程问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试遵循本教程,但无法正常工作:

I try to follow this tutorial, but I can't get it to work:

http://weierophinney.net/matthew/archives/246-Using-Action-Helpers-To-Implement-Re-Usable-Widgets.html

我按照描述进行了所有操作,但是我不知道如何在控制器中使用它.我的文件系统看起来像这样:

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.

要检查的几件事:

  1. 您是否有模块的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆