您好我在某个主题中构建了我的评论分页。起初我使用自定义附加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'),
)
);
}