次のようなコントローラー アクションがあります。
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呼び出しを使用する必要がありますか? 助けてください。