Majna, thanks for the tip. That inspired me to think about it a bit more 
and I figured it was simpler and cleaner to set the layout in bootstrap.php 
where the plugin is loaded. That is working well.

Thanks

Mark

On Friday, June 22, 2012 2:24:36 PM UTC-4, majna wrote:
>
> You can use AppController or MyPluginAppController beforeRender() callback 
> to check if controller name is 'CakeError'
> and set $this->layout = 'MyPlugin.error' 
>
> or extend ExceptionRenderer
>
>
> http://book.cakephp.org/2.0/en/development/exceptions.html#using-a-custom-renderer-with-exception-renderer-to-handle-application-exceptions
>
> On Thursday, June 21, 2012 7:11:30 PM UTC+2, Mark Wratten wrote:
>>
>> We are rewriting our site to use Cake 2.1 and I'm really loving the new 
>> features. The site has a back-end administration function which I have 
>> implemented as a plugin, including its own layout file. The admin function 
>> runs off its own host name, so I have a line in bootstrap.php that checks 
>> the hostname and if it matches, loads the plugin with its own routes.
>>
>> Everything works great until an exception occurs. When that happens, the 
>> code uses the layout file from the main app, rather than the plugin. I'd 
>> like the Exception Handler to use the plugin layout, but I don't know how 
>> to configure it to do so other than by writing a new exception handler. Is 
>> there a quick way of configuring the layout to use?
>>
>> Thanks
>>
>> Mark
>>
>

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.com For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to