I'm experimenting with Zend_Acl and even though what I am doing may not be
the best way to go about hiding/displaying navigation, the error message
below does not appear to be correct:*

Catchable fatal error*: Argument 1 passed to Zend_Acl::add() must implement
interface Zend_Acl_Resource_Interface, instance of
Zend_View_Helper_Navigation given

As you can see, Zend_View_Helper_Navigation does indeed implement
Zend_Acl_Resource_Interface

What do you guys think?

<?php

class Zend_View_Helper_Navigation extends Zend_View_Helper_Abstract
implements Zend_Acl_Resource_Interface {

    protected $resourceId = 'navigation';

    public function navigation() {

        return $this->view->partial('navigation.phtml', array());

    }

    /**
     * (non-PHPdoc)
     * @see
library/Zend/Acl/Resource/Zend_Acl_Resource_Interface#getResourceId()
     */
    public function getResourceId() {
        return $this->_resourceId;
    }

}

Reply via email to