Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 02-04-2010 11:57:09

poseiidon
Membre
Date d'inscription: 11-06-2009
Messages: 32

Zend_acl

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

Code:

<?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

Code:

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

 

#2 02-04-2010 12:55:06

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: Zend_acl

l'ajout de role se fait avec addRole et pas Add


----
Gruiiik !

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages