为什么在我实现ZF2 ACL时javascript停止工作?
我在Zend Framework 2应用程序中使用Bootstrap。在我实现ACL控件之前,格式看起来不错。现在,设置按钮格式的唯一时间是当用户的角色是来宾时。你知道哪里出了问题吗 @Zend Framework2各位:是否需要在ACL列表中包含css和js文件 config/autoload/ACL.global.php中的ACL控件如下所示:为什么在我实现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'
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>© <?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很遗憾,这是一个不允许我访问控制台的网站。您应该将此答案标记为正确或删除您的问题。寻求调试帮助的问题(“此代码为什么不工作?”)必须包括所需的行为,一个特定的问题或错误,以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有帮助。
查看此链接以获取有关提问的更多帮助。您应该将此答案标记为正确或删除您的问题。寻求调试帮助的问题(“此代码为什么不起作用?”)必须包括所需的行为,一个特定的问题或错误,以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有帮助。
查看此链接以获取有关提问的更多帮助