zend framework - как отслеживать ошибки?

Discussion in 'PHP' started by Дикс, 17 Mar 2008.

  1. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    зенд скрывает все ошибки.
    если чего-то не работает, я тупо получаю шаблон, привязанный к ошибке. как можно получить всю инфу по ошибке? подскажите плиз
     
    5 people like this.
  2. Helios

    Helios Elder - Старейшина

    Joined:
    14 Jan 2007
    Messages:
    414
    Likes Received:
    180
    Reputations:
    103
    Когда-то написал вот такой вот контроллер для ошибок, выводит сообщение и бэктрейс ошибки

    controllers/ErrorController.php
    PHP:
    class ErrorController extends Zend_Controller_Action
    {
        public function 
    errorAction()
        {    
            
    $response $this->getResponse();
            
            if (
    $response->isException())
            {
                
    $exception $response->getException();
                
    $exception $exception[0];
                
                
    $this->view->text $exception->getMessage();
                
    $this->view->trace $exception->getTraceAsString();
            }
        }
    }
    views/scripts/error/error.phtml
    PHP:
    <p>
    <b>Message:</b><br/>
    <?php
    echo $this->escape($this->text);
    ?>
    </p>

    <p>
    <b>Trace:</b><br/>
    <?php
    echo nl2br($this->escape($this->trace));
    ?>
    </p>
     
    1 person likes this.