dongpu9852 2010-10-20 14:58
浏览 31
已采纳

Zend Framework小部件教程问题

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

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!

  • 写回答

2条回答 默认 最新

  • dss89001 2010-10-22 10:59
    关注

    Looks like the widget plugin is not called anywhere.

    Few things to check:

    1. Do you have a Bootstrap.php file for the module?
    2. Does this bootstrap file has _initWidgets() method?
    3. Does this method call:

      $widget = new Module_Widget_Name; // is it callable?
      Zend_Controller_Action_HelperBroker::addHelper($widget);

    4. Have you registered widget resource?

      public function _initResourceLoader()
      {
      $loader = $this->getResourceLoader();
      $loader->addResourceType('helper', 'helpers', 'Helper');
      $loader->addResourceType('widget', 'widgets', 'Widget');

      return $loader;
      

      }

    5. Does application.ini contains resources.modules[] = line?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊