you return out from function and other code like render automatically and
other stuff after calling function is not performed
--
Lep pozdrav, Tilen Majerle
http://majerle.eu



2011/3/27 mlecho <[email protected]>

> cool...can you explain why that works?
>
> On Mar 27, 8:08 am, Tilen Majerle <[email protected]> wrote:
> > try this:
> >
> > <?php
> >
> > function parse()
> > {
> >         $this->autoRender = false;
> >     //using the url, get a controller's action data
> >         $data = $this->requestAction(array("controller" =>
> > $this->controller, "action" => $this->action), array('pass' =>
> > array($this->actionParams)));
> >     $this->set("data", $data);
> >         $this->render("/elements/api");
> >     return true;
> >  }
> >
> > ?>
> > --
> > Lep pozdrav, Tilen Majerlehttp://majerle.eu
> >
> > 2011/3/27 mlecho <[email protected]>
> >
> >
> >
> >
> >
> >
> >
> > > hi, i am building an api plugin for my webapp...i have almost
> > > everything working well except for the actual rendering. The plugin
> > > will authenticate and then essentially, from the url, do an action ,
> > > grab the data, and return it as xml or json. An exmaple url might be:
> > >http://webapp.local/api/?token=1234¶ms=4&method=users.view
> >
> > > the plugin will validate a user by token, then call the Users
> > > controller view action, passing 4.
> >
> > > In my plugin beforeFilter method, i've called
> >
> > > $this->layout = "api";
> > > $this->autoRender = false;
> >
> > > and the actual logic to get the data looks like:
> >
> > > function parse()
> > >        {
> >
> > >                //using the url, get a controller's action data
> > >                $data = $this->requestAction(
> >
> > >  array("controller"=>$this->controller,"action"=>$this->action),
> > >                        array('pass' => array($this->actionParams))
> > >                );
> > >        $this->render("/elements/api");
> > >                $this->set("data",$data);
> > >        }
> >
> > > if i debug $data, everything i expect is there. However, cake's
> > > warning is i am missing the view for my plugin controller...but it's
> > > there. Thoughts?
> >
> > > --
> > > Our newest site for the community: CakePHP Video Tutorials
> > >http://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
> > > [email protected] 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
> [email protected] For more options, visit this group
> at http://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
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to