2013-11-28 3 views
0

У меня есть обычное исключение для моего приложения. Я поместил их в приложение, где он работает хорошо. Теперь я хочу переместить их в один из моих плагинов и использовать исключение из их.Как использовать специальное исключение из плагина cakephp?

Я выполнил специальное исключение, как указано здесь: http://book.cakephp.org/2.0/en/development/exceptions.html

Но я ищу то же решение, если я использую классы исключений из CakePHP плагина.

Любое предложение ... ???

ответ

2

Допустим, вы хотите поместить ваши исключения в пользовательских плагинов/приложение/Plugin/Пользовательский/Lib папки:

// Location: /app/Plugin/Custom/Lib/CustomException.php 
<?php 
class CustomException extends CakeException {}; 

Теперь вам нужно загрузить пользовательский плагин в /app/Config/bootstrap.php:

// Location: /app/Config/bootstrap.php 
CakePlugin::load('Custom'); 

И везде, где вы хотите использовать CustomException:

<?php 
App::uses('CustomException', 'Custom.Lib'); 

class ApiController extends AppController { 

    public function demo() { 
     throw new CustomException("Just testing"); 
    } 

} 
Смежные вопросы