2017-12-12 15 views
0

moodleでは、[クイズ管理] - > [ユーザーの上書き] - > [ユーザーの上書きの追加]を選択すると、作成するユーザーの上書きの詳細を追加するフォーム(overrideedit.php)が表示されます。 あなたはそのフォームに記入して提出する必要があります。送信した後、フォームは(overrideedit.php自体で)処理され、overrides.phpページにリダイレクトされます。 これで、フォームからプラグインの投稿データを取り出し、overrideedit.phpで処理してリダイレクトします。 このケースで投稿データをプラグインから送信するにはどうすればよいですか?他のページからフォームを送信するにはどうしたらいいですか?

答えて

0

あなたは(これは、カスタムフォームのためのMoodleフォームのAPIを使用していると仮定)、あなたのプラグインに抱えているフォームの異なるアクションを設定できます。

// Instantiate your form 
// Data will be submitted to /mod/quiz/overrideedit.php 
$mform = new custom_form_your_are_having(new moodle_url('/mod/quiz/overrideedit.php')); 

それとも単にあなたのaction属性を変更します〜を指すためのカスタム/mod/quiz/overrideedit.php

<form action="/mod/quiz/overrideedit.php" method="post"> 
... 
</form> 
+0

override_itがoverrideedit.php自体に表示されます。私は自分のプラグインからフォームデータを入力して提出する必要があります。 – mira

+0

ねえ、感謝しました。 – mira

関連する問題