0

我有这样的控制器动作:

public function action_add() {
    $this->template->content = View::factory('frontend/content/add_video')
            ->bind('video', $video)
            ->bind('errors', $errors);
    $video = new Model_Video();
    if ($this->request->post()) {
        $video->values($this->request->post(), array('source', 'title', 'description'));
        try {
            $video->save();
        } catch (ORM_Validation_Exception $e) {
            $errors = $e->errors('video');
        }
    }
}

此操作的视图显示在模式窗口中。窗口用jquery打开。验证表单后,它会显示在调节器窗口中,而不是模式窗口中。如何在模态中获取表单验证?我应该使用 ajax 调用来让它工作吗?请帮忙。

4

1 回答 1

0

尝试使用 AJAX,但只返回:

    if($this->request->is_ajax()) {
        echo View::factory('frontend/content/add_video')
            ->bind('video', $video)
            ->bind('errors', $errors);
       exit;
    }
于 2013-11-26T10:30:18.333 回答