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