Cakephp 2.7在某个主题的评论中创建分页

时间:2015-12-16 06:42:46

标签: javascript php jquery ajax cakephp

您好我在某个主题中构建了我的评论分页。起初我使用自定义附加html标签的ajax但我后来发现我无法在视图上回显或打印蛋糕表单助手。这里的任何人都可以知道如何做到这一点?

这是我的控制器代码

$(document).bind('contextmenu', function (e) {
            var target = $(e.target);
            if (target.is(".treeView li span")) {
                RightClick(target, e);
                return false;
            }
        });

    function RightClick(target, e) { 
        menu.data('id', target.parent().attr('id'));
        menu.data('level', target.parent().attr('level'));
        $('#NodeTitle').text(target.text() + " - کد :" + target.parent().attr('id'));
        e.preventDefault();
        $(".custom-menu").finish().toggle(100).
        css({
            top: e.pageY + "px",
            left: e.pageX + "px"
        });
    }

在我的模特中

public function view($id = null) {

    if (!$id) {
        throw new NotFoundException(__('Invalid topic'));
    }

    $topic = $this->Topic->viewTopicAndComments($id);

    // echo "<pre>";
    // print_r($topic);
    // exit;

    if (empty($topic))
    {
        $topic[0] = $this->Topic->viewById($id);
    }

    if (!$topic) {
        throw new NotFoundException(__('Invalid topic'));
    }

    $this->set('topic', $topic);
}

在我的自定义js for ajax

public function viewTopicAndComments($id)
{
    return $this->Comment->find('all', array(
            'conditions' => array(
                'Topic.id' => $id,
                'Topic.deleted_flag' => ACTIVE_FLAG,
                'Comment.deleted_flag' => ACTIVE_FLAG,
            ),
            'fields' => array(
                'Topic.id',
                'Topic.title',
                'Topic.content',
                'Topic.created',
                'User.id',
                'User.firstname',
                'User.lastname',
                'User.middlename',
                'Comment.content',
                'Comment.user_id',
                'Comment.id',
                'Comment.created',
            ),
            'limit' => 5,
            'order' => array('Comment.created DESC'),
            )
    );
}

0 个答案:

没有答案