Introducción a Zend Framework

 Aprendiendo Zend Framework

Apéndice

 Referencia de Zend Framework


  • Zend_Gdata
  • Zend_Http
  • Zend_InfoCard
  • Zend_Json
  • Zend_Layout
  • Zend_Ldap
  • Zend_Loader
  • Zend_Locale
  • Zend_Log
  • Zend_Mail
  • Zend_Markup
  • Zend_Measure
  • Zend_Memory
  • Zend_Mime
  • Zend_Navigation
  • Zend_Oauth
  • Zend_OpenId
  • Zend_Paginator
  • Zend_Pdf
  • Zend_ProgressBar
  • Zend_Queue
  • Zend_Reflection
  • Zend_Registry
  • Zend_Rest

  • Zend_Search_Lucene
  • Zend_Serializer
  • Zend_Server
  • Zend_Service
  • Zend_Session
  • Zend_Soap
  • Zend_Tag
  • Zend_Test
  • Zend_Text
  • Zend_TimeSync
  • Zend_Tool
  • Zend_Tool_Framework
  • Zend_Tool_Project
  • Zend_Translate
  • Zend_Uri
  • Zend_Validate
  • Zend_Version
  • Zend_View
  • Zend_Wildfire
  • Zend_XmlRpc
  • ZendX_Console_Process_Unix
  • ZendX_JQuery
  • Traducción al 26.9% - Actualizado el 2011-11-16 - Revisión 24249 - Versión ZF 1.11.x

    31.3. Previous Exceptions

    Since Zend Framework 1.10, Zend_Exception implements the PHP 5.3 support for previous exceptions. Simply put, when in a catch() block, you can throw a new exception that references the original exception, which helps provide additional context when debugging. By providing this support in Zend Framework, your code may now be forwards compatible with PHP 5.3.

    Previous exceptions are indicated as the third argument to an exception constructor.

    Ejemplo 31.4. Previous exceptions

    try {
        
    $db->query($sql);
    } catch (
    Zend_Db_Statement_Exception $e) {
        if (
    $e->getPrevious()) {
            echo 
    '[' get_class($e)
                . 
    '] has the previous exception of ['
                
    get_class($e->getPrevious())
                . 
    ']' PHP_EOL;
        } else {
            echo 
    '[' get_class($e)
                . 
    '] does not have a previous exception'
                
    PHP_EOL;
        }

        echo 
    $e;
        
    // displays all exceptions starting by the first thrown
        // exception if available.
    }

    digg delicious meneame google twitter technorati facebook

    Comentarios

    Loading...