【问题标题】:Zf1 - autoloaderZf1 - 自动装载机
【发布时间】:2014-01-10 13:10:13
【问题描述】:

我对加载文件有疑问

我的应用程序.ini

pluginPaths.Plugins = APPLICATION_PATH "/Plugins"
autoloaderNamespaces[] = "Plugin_"
resources.frontController.plugins[] = "Plugin_Layout"
resources.frontController.plugins[] = "Plugin_Test"

文件应用程序/插件/Layout.php

内容:

class Plugin_Layout extends Zend_Controller_Plugin_Abstract
{
    public function preDispatch(Zend_Controller_Request_Abstract $request)
    {
      echo 'Plugin_Layout';;
    }
}

文件应用程序/插件/Test.php

class Plugin_Test extends Zend_Controller_Plugin_Abstract{

    public function postDispatch(Zend_Controller_Request_Abstract $request){

        die('MeaHpl');
    }
}

错误: 警告:include_once():无法打开“插件/Test.php”以包含(include_path='/home/grek/public_html/biletynaraty/application/../library:/home/grek/public_html/biletynaraty/application/.. /library/Vendor/mea:/home/grek/public_html/biletynaraty/library:.:/usr/share/php:/usr/share/pear') 在 /home/grek/public_html/biletynaraty/library/Zend/Loader .php 在第 134 行

为什么加载布局 - 测试不??

如果我从应用程序 ini 中删除 Plugin_Test,我会进入页面:Plugin_Layout 所以这个操作被调用

【问题讨论】:

    标签: php zend-framework


    【解决方案1】:

    删除这一行

    pluginPaths.Plugins = APPLICATION_PATH "/Plugins"
    

    并将您的插件移到library/Plugin 下,您的代码应该可以正常工作。

    【讨论】:

      猜你喜欢
      • 2018-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-01
      • 2012-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多