This is a good question; I just ran into exactly the same issue.
Here are the details of how this appears to work currently. You can
customize the error500.php page for your project by creating a file in
your web folder like so:
web/errors/error500.php
However, let's say you have multiple applications configured. In my
case I have a website application called "site" (rooted at
my.example.com/), and a web services application called "srv" (rooted
at my.example.com/srv/). Uncaught exceptions thrown by both "site"
and "srv" send the user to web/errors/error500.php. I'd prefer to
have the option to either use a centralized file as it works now, or
define a different file for each application.
My workaround is to make a special web/errors/error500.php file that
does its own routing for this situation. If SF_APP is defined, it
builds a hypothetical path to a custom error500.php file for the
application. In my case, I want them to live at
web/APPNAME/errors/error500.php. If that file exists, it includes
that file and exists. Otherwise it just displays the content of the
error500.php file which follows.
I hope that helps you! The code which I stuck at the top of
web/errors/error500.php is below:
<?php
if (defined('SF_APP')) {
$custom_500_file = sfConfig::get('sf_web_dir')
. DIRECTORY_SEPARATOR . SF_APP
. DIRECTORY_SEPARATOR . 'errors'
. DIRECTORY_SEPARATOR . 'error500.php';
if (file_exists($custom_500_file)) {
include($custom_500_file);
exit(1);
}
}
?>
David Brewer
On 8/27/07, Olivier Revollat <[EMAIL PROTECTED]> wrote:
> How can I customize error 500 page
> (symfony_core/data/web/errors/error500.php) for different
> applications in the same project ... ?
>
> Thanks ;)
>
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---