addRole(new Zend_Acl_Role('guest'))->addRole(new Zend_Acl_Role('member'))->addRole(new Zend_Acl_Role('admin')) ... PHPEye开源社区 关注全球PHP社区最新动态,研究专业PHP技术,推广国内PHP企业应用 - Discuz! Archiver">
PHPEye开源社区 » Zend Framework 使用讨论 » 为什么照着教程写的代码 输出的结果相反呢??
《Programming PHP》第二版上市
2008-7-3 10:35 qqsheji
为什么照着教程写的代码 输出的结果相反呢??

require_once "Zend/Acl.php";
$acl=new Zend_Acl();

require_once "Zend/Acl/Role.php";
$acl->addRole(new Zend_Acl_Role('guest'))
        ->addRole(new Zend_Acl_Role('member'))
        ->addRole(new Zend_Acl_Role('admin'));
$parents=array('guest','member','admin');
$acl->addRole(new Zend_Acl_Role('someUser',$parents));

require_once "Zend/Acl/Resource.php";
$acl->add(new Zend_Acl_Resource('someResource'));
$acl->deny('guest','someResource')
        ->allow('member','someResource');
echo $acl->isallowed('guest','someResource') ? 'allowed' : 'denied';


教程上说输出的是:allowed


而我调试的时候输出的为什么是: denied


到底怎么回事啊?

2008-7-3 11:30 qqsheji
已经解决是  是写错了

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.