requestAction() is expensive and slow.
I'm not really sure what your action is doing, but consider this
approach instead:
$this->set('pish', $this->CurrentModel->RelatedModel-
>getSomeData($withSomeParams));
or if the models are really not related, you can load the "other"
model:
$OtherModel = ClassRegistry::init('OtherModelName');
$this->set('pish', $OtherModel->getSomeData($withSomeParams));
Either way, really it comes down to fat models and skinny controllers
and proper place to keep the logic.
On Oct 28, 4:23 am, johnbl4ck <unknw...@gmail.com> wrote:
> yes i got that. buthttp://127.0.0.2/sections/view/14/autocard/4
>
> actually calls sections controller with method view and param 14,
> autocard is method of cars controller and it's param should be 4 but i
> can't get how to handle this via requestAction
>
> On 28 окт, 14:09, zwobot <alexander.unkelb...@googlemail.com> wrote:
>
> > Passing parameters via URL:
> > /<controller_name>/<action_name>/<parameter_1>/<parameter_2>/
> > <parameter_n>
>
> > Parameters are added with slashes into the URL after the action name,
> > so if you have an action autocard in your controller: (let's assume it
> > is called PostsController)
>
> > function autocard ($param1, $param2) {
> > echo $param1;
> > echo $param2;
>
> > }
>
> > Now you can call this function with the URL /posts/autocard/hello/
> > world
> > and it would print you in the view: hello world
--~--~---------~--~----~------------~-------~--~----~
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:
Post a Comment