Wednesday, August 29, 2012

Re: How to set a variable inside an extended Cake Class

CakeRoute doesn't talk to View. You can set params to be passed to the
controller, though. For example (in parse method):

$params = parent::parse($url);

...

$slugs = array_flip(Set::extract("/Page/slug_${params['lang']}", $data));

if (isset($slugs[$params['slug']]))
{
$params['pass'][] = $params['slug'];
return $params;
}

On Wed, Aug 29, 2012 at 3:50 PM, Leonhart <andrea.tantimonaco@gmail.com> wrote:
> Hi guys
> I'm stuck on a new problem these hours... I've just coded an extended
> CakeRoute and I need to set some variables. Unfortunately, the $this->set()
> function can't be used as it points to the extended CakeRoute class. How can
> I set a variable inside the parse() function for showing it inside the view?
>
> I really thank all of you for your suggests.
> Leonhart
>
> --
> 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.
> Visit this group at http://groups.google.com/group/cake-php?hl=en-US.
>
>

--
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.
Visit this group at http://groups.google.com/group/cake-php?hl=en-US.

No comments: