我在我的一个观点 index.phtml
中使用此代码 <?php echo $this->action('123', '456', null); ?>
<?php echo $this->action('googlecalendar', 'widget', null); ?>
<?php echo $this->action('blablabla', 'abc', null); ?>
现在,如果第二个动作在此行引发例外
$service = Zend_Gdata_ClientLogin::getHttpClient($email, $password, $service);
(我正在尝试使用try / catch)
const MANCA_DATI_AUTENTICAZIONE = 1;
const ERRORE_DURANTE_COLLEGAMENTO = 2;
const CAPTCHA_REQUIRED = 3;
try {
$service = Zend_Gdata_ClientLogin::getHttpClient($email, $password, $service);
}
catch(Zend_Gdata_App_HttpException $e)
{
return self::ERRORE_DURANTE_COLLEGAMENTO;
}
catch(Zend_Gdata_App_AuthException $e)
{
return self::MANCA_DATI_AUTENTICAZIONE;
}
catch(Zend_Gdata_App_CaptchaRequiredException $e)
{
return self::CAPTCHA_REQUIRED;
}
...
此文件的整个输出位于<html xmlns="http://www.w3.org/1999/xhtml">
标记之前。
这是我的 layout.php
<?php
$content_layout = $this->layout()->content;
...
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
...<?php echo $content_layout?>
我现在正在使用最新的Zend(1.1.11)。如果该行没有发生异常,则外部工作正常。我试过调试zend库但是找不到解决方案