we have done the below code element ( text posting by ajax ) in cakephp 2.5 
later we changed to cakephp 3 , it seems like the performance of the 
function is diminished to a very noticeable extend in cakephp 3 (mainly 
speed is decreased 250 ms to 1.4s) thanks in advance:)

// ajax call to save post
                    $.ajax({
                                type: "POST",
                                url: baseUrl + 'posts/add',
                                data: data,
                                dataType: "json",
                                success: function(response, status) {

                                        if(!response.success) {
                                                alert('An unexpected error has 
occurred!');
                                        }else{

                                        append_post(response.post_id);
                                        }

                                },
                                error: function(response, status) {
                                    console.log(response);
                                        alert('An unexpected error has 
occurred!!');
                                }
                    });

    //posts/add  function

    public function add()
    {   $this->layout ='ajax';
        $this->autoRender = FALSE;

        $post = $this->Posts->newEntity();

        if ($this->request->is('post')) {

            $status['success'] = FALSE;

            $post = $this->Posts->patchEntity($post, $this->request->data);


            if ($this->Posts->save($post)) {
               $status['success'] = True; 
               $status['post_id'] = $post->id; 

            }
            $this->response->body(json_encode($status));
            return $this->response;
        }


    }   

-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to cake-php+unsubscr...@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.

Reply via email to