为什么在我实现ZF2 ACL时javascript停止工作?

为什么在我实现ZF2 ACL时javascript停止工作?,javascript,twitter-bootstrap,zend-framework2,Javascript,Twitter Bootstrap,Zend Framework2,我在Zend Framework 2应用程序中使用Bootstrap。在我实现ACL控件之前,格式看起来不错。现在,设置按钮格式的唯一时间是当用户的角色是来宾时。你知道哪里出了问题吗 @Zend Framework2各位:是否需要在ACL列表中包含css和js文件 config/autoload/ACL.global.php中的ACL控件如下所示: return array( 'acl' => array( 'roles' => array( 'guest'

我在Zend Framework 2应用程序中使用Bootstrap。在我实现ACL控件之前,格式看起来不错。现在,设置按钮格式的唯一时间是当用户的角色是来宾时。你知道哪里出了问题吗

@Zend Framework2各位:是否需要在ACL列表中包含css和js文件

config/autoload/ACL.global.php中的ACL控件如下所示:

return array(
  'acl' => array(
    'roles' => array(
      'guest'   => null,
      'member'  => 'guest',
      'mentor' => 'member',
      'board' => 'mentor',
      'admin'  => 'board',
    ),
  'resources' => array(
    'allow' => array(
      'Register\Controller\Profile' => array(
        'index' => 'guest',
        'confirm' => 'member',
        'process' => 'guest',
        'edit' => 'member',
        'saveEdit' => 'member',
        'family' => 'member',
        'delete' => 'member',
      ),
      'Register\Controller\Index' => array(
        'index' => 'guest',
        'profile' => 'guest',
        'login' => 'guest',
      ),
      ...and so forth for each controller and action (no other resources are included)
以下是页面布局模板default-layout.phtml,显示了我使用或拉入的唯一javascript:

    <?php echo $this->doctype(); ?>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <?php echo $this->headTitle('TJLA Registration')->setSeparator(' - ')->setAutoEscape(false) ?>

        <?php echo $this->headMeta()
            ->appendName('viewport', 'width=device-width, initial-scale=1.0')
            ->appendHttpEquiv('X-UA-Compatible', 'IE=edge')
        ?>

        <!-- Styles -->
        <?php echo $this->headLink(array('rel' => 'shortcut icon', 'type' => 'image/vnd.microsoft.icon', 'href' => $this->basePath() . '/img/tjla-tree.png'))
            ->prependStylesheet($this->basePath() . '/css/style.css')
            ->prependStylesheet($this->basePath() . '/css/bootstrap-theme.min.css')
            ->prependStylesheet($this->basePath() . '/css/bootstrap.min.css');
         ?>

    </head>
    <body>
            <div class="masthead">
            </div>
            <nav class="navbar navbar-default" role="navigation">
                <div class="container navbar-container">
                    <div class="navbar-header">
                    </div>
                    <div class="collapse navbar-collapse">
                        <?php echo $this->navigation('navigation')->menu()->setUlClass('nav navbar-nav'); ?>
                    </div><!--/.nav-collapse -->
                </div>
            </nav>
            <div class="container">
                <?php echo $this->content; ?>
                <hr>
                <footer>
                    <p>&copy; <?php echo date('Y') ?> by Thomas Jefferson Leadership Academy. All rights reserved.</p>
                </footer>
            </div> <!-- /container -->

            <!-- Scripts -->
            <?php echo $this->inlineScript()
                ->appendFile($this->basePath() . '/js/jquery.min.js')
                ->appendFile($this->basePath() . '/js/bootstrap.min.js')
                ->appendFile($this->basePath() . '/js/respond.min.js', 'text/javascript', array('conditional' => 'lt IE 9',))
                ->appendFile($this->basePath() . '/js/html5shiv.js',   'text/javascript', array('conditional' => 'lt IE 9',));
            ?>

            <script>
                $(function () {
                  $('[data-toggle="popover"]').popover()
                })
            </script>
        </body>
    </html>


&抄袭;托马斯·杰斐逊领导学院。版权所有

$(函数(){ $('[data toggle=“popover”]')。popover() })
请原谅我浪费了你的时间。我发现了问题;页面被以前的版本覆盖,锚中缺少正确的类。(role=“button”class=“btn btn xs btn primary”)

请原谅我浪费了您的时间。我发现了问题;页面被以前的版本覆盖,锚中缺少正确的类。(role=“button”class=“btn btn xs btn primary”)

什么是acl控件,它们是否修改引导的jQuery.prototype.button?请包括与此相关的任何JavaScript代码。Thanks@NoBugsacl控件根据用户的角色/权限级别限制对资源的访问。在我的例子中,对每个网页以及可以从该网页执行的每个操作授予或拒绝权限。他们不会修改页面上呈现的元素,如jQuery.prototype.button。@Stanimir很遗憾,这是一个不允许我访问控制台的网站。什么是acl控件,他们会修改引导的jQuery.prototype.button吗?请包括与此相关的任何JavaScript代码。Thanks@NoBugsacl控件根据用户的角色/权限级别限制对资源的访问。在我的例子中,对每个网页以及可以从该网页执行的每个操作授予或拒绝权限。他们不会修改页面上呈现的元素,如jQuery.prototype.button。@Stanimir很遗憾,这是一个不允许我访问控制台的网站。您应该将此答案标记为正确或删除您的问题。
寻求调试帮助的问题(“此代码为什么不工作?”)必须包括所需的行为,一个特定的问题或错误,以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有帮助。
查看此链接以获取有关提问的更多帮助。您应该将此答案标记为正确或删除您的问题。
寻求调试帮助的问题(“此代码为什么不起作用?”)必须包括所需的行为,一个特定的问题或错误,以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有帮助。
查看此链接以获取有关提问的更多帮助