I am new to ZF and this is my first test. I get
An error occurred
An error occurred
my error.phtml
<h1> An error occurred </h1>
<h2> <? php echo $ this-> message?> </h2>
<? php if (isset ($ this-> exception)):?>
<h3> Exception information: </h3>
<p>
<b> Message: </b> <? php echo $ this-> exception-> getMessage ()?>
</p>
<h3> Stack trace: </h3>
<pre> <? php echo $ this-> exception-> getTraceAsString ()?>
</pre>
<h3> Request Parameters: </h3>
<pre> <? php echo $ this-> escape (var_export ($ this-> request-> getParams (), true))?>
</pre>
<? php endif?>
and this is what I have in my IndexAction
$ this-> view-> title = "My Places";
$ this-> view-> headTitle ($ this-> view-> title);
$ Places = new Places ();
echo "<pre>"; var_dump ($ Places-> fetchAll (null, 'date_created DESC', 4)); echo "</pre>";
and my module file id
class Places extends Zend_Db_Table
{
protected $ _name = 'places';
public function fetchLatest ($ count = 10)
{
return $ this-> fetchAll (null, 'date_created DESC', $ count);
}
}
** EDIT **
ErrorController -
<? php
class ErrorController extends Zend_Controller_Action
{
public function errorAction ()
{
$ errors = $ this -> _ getParam ('error_handler');
if (! $ errors ||! $ errors instanceof ArrayObject) {
$ this-> view-> message = 'You have reached the error page';
return
}
switch ($ errors-> type) {
case Zend_Controller_Plugin_ErrorHandler :: EXCEPTION_NO_ROUTE:
case Zend_Controller_Plugin_ErrorHandler :: EXCEPTION_NO_CONTROLLER:
case Zend_Controller_Plugin_ErrorHandler :: EXCEPTION_NO_ACTION:
// 404 error - controller or action not found
$ this-> getResponse () -> setHttpResponseCode (404);
$ priority = Zend_Log :: NOTICE;
$ this-> view-> message = 'Page not found';
break;
default:
// application error
$ this-> getResponse () -> setHttpResponseCode (500);
$ priority = Zend_Log :: CRIT;
$ this-> view-> message = 'Application error';
break;
}
// Log exception, if logger available
if ($ log = $ this-> getLog ()) {
$ log-> log ($ this-> view-> message, $ priority, $ errors-> exception);
$ log-> log ('Request Parameters', $ priority, $ errors-> request-> getParams ());
}
// conditionally display exceptions
if ($ this-> getInvokeArg ('displayExceptions') == true) {
$ this-> view-> exception = $ errors-> exception;
}
$ this-> view-> request = $ errors-> request;
}
public function getLog ()
{
$ bootstrap = $ this-> getInvokeArg ('bootstrap');
if (! $ bootstrap-> hasResource ('Log')) {
return false;
}
$ log = $ bootstrap-> getResource ('Log');
return $ log;
}
}
How can I find out what caused this error? (how can I see the full error log?)
Thanks
Lina
source share