You have it right. I do that all of the time. Just set $this->layout
within one of your actions.
On May 14, 8:55 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
wrote:
> I'm working on my first phpcake application and I'm trying to create a
> nice admin front-end to the database. I'm using obAuth and I
> uncommented CAKE_ADMIN from the config. I'd like to use a different
> layout for my login function in my Users controller than the admin
> front-end when you login.
>
> I tried to browse the cake documentation but I didn't really know what
> I was looking for so I didn't come up with anything. I tried setting
> $this->layout = 'admin_login'; but that didn't seem to work.
>
> Also I was wondering how to make a page display at just "/admin" since
> my user login is at /admin/users/login I'd like to play around with
> some things.
>
> class UsersController extends AppController
> {
> var $components = array("obAuth");
> var $name = "Users";
> var $layout = 'admin';
> var $scaffold;
>
> function admin_index()
> {
> $this->obAuth->lock();
> }
>
> function admin_login()
> {
> $this->layout = 'admin_login';
> if(isset($this->data['User']))
> {
> if($this->obAuth->login($this->data['User']))
> {
> $this->redirect('/admin');
> }
> $this->flash("Username/Password is incorrect", "/");
> }
> }
>
> function admin_logout()
> {
> $this->obAuth->lock();
> $this->obAuth->logout();
> $this->flash('You are now logged out.');
> $this->redirect('/admin/users/login');
> }
>
> }
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" 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/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---