Wednesday, February 25, 2009

Re: Trouble fetching database information

Thank you so much! You can't imagine how much I appreciate your help -
I'm sure you remember how hard it was to wrap your head around MVC
when you're used to straight PHP!!

Thanks again!
-Mathieu

On Feb 25, 2:13 pm, brian <bally.z...@gmail.com> wrote:
> On Wed, Feb 25, 2009 at 2:54 PM, Matt <mmanai...@gmail.com> wrote:
>
> > Hello and thank you so much for your help!!
>
> > Brian,
>
> > I took your advice and added the userid to the session, however, I'm
> > clearly doing something wrong because in the Supplier controller I
> > call the session with:
> > $userid = $this->Session->read('userid');
>
> > However in the view, I enter echo $userid;
>
> > and I receive the following error:
> > Notice (8): Undefined variable: userid [APP/views/suppliers/add.ctp,
> > line 6]
>
> When you want to pass variables from the controller to the view, use
> $this->set(). Otherwise, you're creating a variable that's outside the
> view scope.
>
> $this->set('user_id', $this->Session->read('userid'));
>
> This will add the key & value to the $viewVars array. It'll be
> available in the view because there's an extract() call in there
> somewhere. In any case, it's all transparent. Use set() and then your
> echo will work fine.
>
> ... unless there's no user_id in the session, of course ;-)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to cake-php+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

No comments: