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
