Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Почему Bootstrap.php не видит объявленный плагин new Application_Plugin_AccessCheck()
Форумы портала PHP.SU » » CMS и фреймворки » Почему Bootstrap.php не видит объявленный плагин new Application_Plugin_AccessCheck()

Страниц (1): [1]
 

1. kappa - 31 Января, 2012 - 13:09:33 - перейти к сообщению
Доброго дня. Уже прям не знаю что и пробовать.
Сделал Zend_auth, все работает, а вот с Zend_Acl все никак не выходит.
Подскажите в чем может быть причина. Я в Bootstrap прописал

PHP:
скопировать код в буфер обмена
  1. class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
  2. {
  3.     protected function _initAcl()
  4.     {
  5.  
  6. // тут идет код распределения прав
  7.  
  8.         // получаем экземпляр главного контроллера
  9.         $fc = Zend_Controller_Front::getInstance();
  10.        
  11.               $auth = Zend_Auth::getInstance();
  12.              
  13.        
  14.         // регистрируем плагин с названием AccessCheck, в который передаём
  15.        // на ACL и экземпляр Zend_Auth
  16.         $fc->registerPlugin(new Application_Plugin_AccessCheck($acl, $auth));
  17.  
  18. }
  19.  
  20. }


Сам плагин созданный и лежит соответственно названия Application_Plugin_AccessCheck.

В результате страница вообще не загружается а выскакивает такая ошибка:

Цитата:
Fatal error: Class 'Application_Plugin_AccessCheck' not found in /var/www/html/zend/application/B ootstrap.php on line 64

(Добавление)
И смех и грех Улыбка

Вот так в лоб добавил, перед инициализацией класса и все заработало.

include '/var/www/html/zend/application/plugin/AccessCheck.php';

 

Powered by ExBB FM 1.0 RC1