Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour j'ai fini mon formulaire de login avec zend_auth , maintenant je me suis lancé dans zend_Acl pour gérer les droits. Donc j'ai créer un model ACL qui fais planté .
application/models/Acl.php
<?php
class Model_Acl extends Zend_Acl {
public function __construct(){
$acl = new Zend_Acl();
$acl->add(new Zend_Acl_Resource('index'));
$acl->add(new Zend_Acl_Role('visiteurs'));
$acl->add(new Zend_Acl_Role('membres') , 'visiteurs');
$acl->add(new Zend_Acl_Role('admin') , 'membres' );
$acl->allow('admin');
}
}j'ai l'erreur
Catchable fatal error: Argument 1 passed to Zend_Acl::add() must implement interface Zend_Acl_Resource_Interface, instance of Zend_Acl_Role given, called in C:\wamp\www\application\models\Acl.php on line 10 and defined in C:\wamp\www\library\Zend\Acl.php on line 340
Je comprend pas trop
Hors ligne
l'ajout de role se fait avec addRole et pas Add
Hors ligne