Is 'type' a possible value for $this->params['action']? Rather than
setting the 'test' variable, have you tried to echo something from
that action just to be sure the routing is correctly taking you to
there?

On Jun 21, 6:37 pm, thatsgreat2345 <[email protected]> wrote:
> When I use $this->set in my controller it doesn't seem to work, I
> think this could be due to my beforeFilter as I have it takes the
> current action, then checks the first variable to determine which view
> to show.
>
> function beforeFilter() {
>                 if (in_array($this->params['action'],$this->actions)) {
>                         if ( !( empty($this->params['pass'][0]) ) ) {
>                                 $this->render(DS . 'admins' . DS . 
> $this->params['action'] . DS .
> $this->params['pass'][0]);
>                         } else {
>                                 $this->render(DS . 'admins' . DS . 
> $this->params['action'] . DS .
> 'index');
>                                                         }
>                 }
>         }
>
> My controller action looks like this. When I echo it in the view it
> says undefined variable, so could this be due to the way I have my
> beforeFilter set up?
> function type($load = null,$id = null) {
>                 switch ($load) {
>                         Case 'add':
>                                 if(!empty($this->data)) {
>                                         if($this->Type->save($this->data)) {
>                                                 
> $this->Session->setFlash('Type has been saved.');
>                                                 
> $this->redirect(array('controller'=>'admins','action'=>'type'));
>                                         } else {
>                                                 $this->Session->setFlash('An 
> error has occured in saving
> type.');
>                                         }
>                                 }
>                                 $this->set('test','test');
>                         break;
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to