jeremy's right, serialize the array.
then you need to use am() on the two arrays first, and then pass the
merged array


On 17 Nov., 07:40, Jeremy Burns | Class Outfit
<jeremybu...@classoutfit.com> wrote:
> I could be wrong, but I don't think you can pass an array through a redirect 
> url like that; try serialising it first and then unserialise it at the other 
> end, or write it in the session and read it back at the other end.
>
> Jeremy Burns
> Class Outfit
>
> http://www.classoutfit.com
>
> On 17 Nov 2011, at 06:25, varai wrote:
>
>
>
>
>
>
>
> > i'm getting the following errors:
>
> > Notice 8: Undefined variable: student_info [APP\controllers
> > \motor_developments_controller.php, line 7]
>
> > i'm getting the same notice in \motor_developments\search.ctp as
> > well.
>
> > The student_info data in $this->redirect is not getting passed from
> > merry_parents_controller's login function to
> > motor_developments_controller's search function.
>
> > Does anyone know on why student_info is not getting passed? Any help
> > is much appreciated.
>
> > merry_parents_controller.php
>
> >          function login(){
>
> >    if ($this->Auth->user()){
> >       //debug($this->Auth->user());
> >       $this->data=$this->Auth->user();                   if 
> > (!empty($this->data)){
> >            $student_info=$this->MerryParent->Student->find('first',array(
> >            'conditions'=>array(
> >            'Student.merry_parent_id'=>$this->data['MerryParent']
> > ['id']                              )
> >    )                                          );
>
> >             echo 'student info: '.$student_info;
> >    $this->set('student_info',$student_info);
> >                            }
> > else{
> >    echo 'Auth user has not been set';
> >       }
>
> > $this->redirect(array('controller'=>'motor_developments',
> > 'action'=>'search',$student_info));
> > }
> > }
>
> > controller:motor_development_controller.php
>
> >         <?php
> >          class MotorDevelopmentsController extends appController{
> >    public $name='MotorDevelopments';
>
> >    public function search(){
> >                    var_dump($student_info);
> >            $x=$this->MotorDevelopment-
> >> find('one',array('conditions'=>array('MotorDevelopment.student_id'=>12)));
> >            $this->set('x',$x);
> >            $this->set(compact('x'));
> >    }
> > }
> > ?>
>
> > view: /motor_developments/search.ctp
>
> >        <?php
> >    echo 'Hello Jen<br>';
> >    var_dump($student_info);
> >    echo '<br>x';
> >    var_dump($x);
> >     ?>
>
> > app_controller.php
>
> >         class AppController extends Controller {
>
> >    //var $components=array('Email');
> >    var $components=array('Auth','Session','Cookie');
>
> >    function beforeFilter(){
> >      if (isset($this->Auth)){
> >                    $this->Auth->userModel=array('MerryParent');
> >                    $this->Auth-
> >> loginAction=array('controller'=>'merry_parents','action'=>'login');
> >                        $this->Auth->allow('*');
> >                    $this->Auth-
> >> loginRedirect=array('controller'=>'motor_developments','action'=>'search');
> >                    $this->Auth-
> >> logoutRedirect=array('controller'=>'merry_parents','action'=>'register');
> >                    //$this->Auth->deny('/motor_developments/index');
> >            $this->Auth->authorize='controller';
> > }
> > else
> >           $this->Session->setFlash('Auth has not been set');
> > }
>
> > function isAuthorized(){
> >    return true;
> >    }
>
> > thank you.
>
> > --
> > Our newest site for the community: CakePHP Video 
> > Tutorialshttp://tv.cakephp.org
> > Check out the new CakePHP Questions sitehttp://ask.cakephp.organd 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 
> > athttp://groups.google.com/group/cake-php

-- 
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