【问题标题】:Zend framework: Implementing Zend_aclZend 框架:实现 Zend_acl
【发布时间】:2013-11-13 06:38:01
【问题描述】:

我正在尝试实现zend_acl。我创建了一个自定义插件并将其放置在

myzend/library/My/Controller/Plugin/Acl.php

myzend 是我的项目的目录。我正在尝试使用

application.ini 初始化这个自定义插件
autoloaderNamespaces[] = "My_"
resources.frontController.plugins.acl = "My_Controller_Plugin_Acl"

我收到错误消息:

致命错误:在中找不到类“My_Controller_Plugin_Acl” E:\wamp\www\myZend\library\Zend\Application\Resource\Frontcontroller.php 在第 117 行

有什么建议吗?

【问题讨论】:

    标签: php zend-framework model-view-controller acl


    【解决方案1】:

    您是否在引导程序中注册了插件?

    将此添加到您的 bootstap.php 文件中

    protected function _initAcl() {
            $frontController = Zend_Controller_Front::getInstance();
            $frontController->registerPlugin(new My_Controller_Plugin_Acl());
        }
    

    【讨论】:

    • 我在我的引导程序中添加了这一行,它给出了一个错误.. 致命错误:第 62 行的 E:\wamp\www\myZend\application\Bootstrap.php 中找不到类“My_Controller_Plugin_Acl”
    • 致命错误:第 62 行的 E:\wamp\www\myZend\application\Bootstrap.php 中找不到类“My_Controller_Plugin_Acl”
    • 您在 myzend/library/My/Controller/Plugin/Acl.php 中为您的类起什么名字?您是否已将 myZend 的路径添加到您的应用程序中?
    • 先生如何在应用程序中添加路径 myZend。我没明白你的意思。请解释
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多