发新话题
打印

Zend Framework经验陆续添加中

Zend Framework经验陆续添加中

作者:老王

**********************************************************************************

<?php
require('Zend/Loader.php');

function __autoload($class)
{
    Zend_Loader::loadClass($class);
}

$controller = Zend_Controller_Front::getInstance();

$controller->setControllerDirectory('./application/controllers');

$controller->throwExceptions(true);

try
{
    $controller->dispatch();
}
catch(Zend_Controller_Dispatcher_Exception $e)
{
      echo 'Zend_Controller_Dispatcher_Exception';
}
catch(Exception $e)
{
      echo 'Exception';
}
?>

通过设置$controller->throwExceptions(true);可以抛出异常,方便调试。

通过捕捉Zend_Controller_Dispatcher_Exception异常,可以处理未设置的controller/action动作,比如跳转到一个缺省链接去。

**********************************************************************************

TOP

发新话题