Tuesday, June 29, 2010

Re: Can I read a session variable inside the model?

Thanks for your replies.
I'm trying what Renato suggested, but $session doesn't contain the
session variable I declared in another controller (with $this->Session-
>write...).
Another question: what should $base must have?

Thanks!

On 29 jun, 11:30, Renato de Freitas Freire <renat...@gmail.com> wrote:
> You can instance Session object in app_model:
>
> class AppModel extends Model {
>     function __construct($id=false, $table=null, $ds=null)
>     {
>         //needs set correct $base by way You like
>         $base = null;
>         $session = new CakeSession($base);
>
>         parent::__construct($id, $table, $ds);
>     }
>
> I dont know if this works... but I heard about it some time ago...
> U can try...
>
> --
> Renato de Freitas Freire
> ren...@morfer.org
>
> On Tue, Jun 29, 2010 at 2:23 PM, Shaz <shazam...@gmail.com> wrote:
> > There's been a lot of discussion about this - use the search box on
> > the top right.
>
> > I personally tend pass the session details as an argument through the
> > controller:
>
> > --- Model ---
>
> > function whatEver ($session) {
> >   manipulate $session['User'];
> >   return something;
> > }
>
> > --- Controller ---
> > function viewSomething() {
> >    $this->ModelName->whatEver($this->Auth->user());
> > }
>
> > On Jun 29, 5:59 pm, Roland Pish <rolandp...@gmail.com> wrote:
> > > Hi!
> > > I would like to know if I can read a session variable in the model, I
> > > tried with: $this->Session->read... and with Session::read... but none
> > > of them work.
>
> > > Thanks in advance.
>
> > Check out the new CakePHP Questions sitehttp://cakeqs.organd help others
> > with their CakePHP related questions.
>
> > 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<cake-php%2Bunsubscribe@googlegroups.com>For more options, visit this group at
> >http://groups.google.com/group/cake-php?hl=en

Check out the new CakePHP Questions site http://cakeqs.org and help others with their CakePHP related questions.

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: