Ok,
I modify AppControler witch extends every REST controller.
Please check it, that is good idea?
class AppController extends Controller {
public $components = array('RequestHandler','Session');
public function beforeFilter(){
if($this->request->ext == 'json' && ($this->request->is('post') ||
$this->request->is('put')))
$this->request->data = $this->request->input('json_decode');
}
public function beforeRender(){
if($this->request->ext == 'json' && $this->request->is('get')) {
if (!array_key_exists('_serialize', $this->viewVars)){
$this->set(array(
$this->viewVars,
'_serialize' =>
array(array_keys($this->viewVars)[0])
));
}
}
}
}
W dniu poniedziałek, 12 listopada 2012 03:38:49 UTC+1 użytkownik derwu22
napisał:
>
> This is right way?
>
> public function add() {
> if ($this->request->is('post')) {
> $this->Group->create();
> *$this->request->data =
> $this->request->input('json_decode'); // this line*
> if ($this->Group->save($this->request->data)) {
> $this->Session->setFlash(__('The group has been saved'));
> $this->redirect(array('action' => 'index'));
> } else {
> $this->Session->setFlash(__('The group could not be saved.
> Please, try again.'));
> }
> }
> }
>
--
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP
---
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
Visit this group at http://groups.google.com/group/cake-php?hl=en.