ローカル プラグイン内に作業フォームを作成しましたが、カスタム テーブルにデータを正常に挿入しています。
私が今追加したいのは、フォームを保存するときにファイルを指定されたフォルダーに入れる filepicker 要素です。
filep[icker 自体は正常に動作しますが、フォームを保存するとファイルが表示されず、使用しているコードは次のようになります。
$mform->save_file('lowresCh', '/my_form/', false);
「my_form」ビットでさまざまなことを試しましたが、役に立ちませんでした。フォームの残りの部分は引き続きカスタム テーブルにデータを配置し、mdl_files テーブルで自分のファイルを確認できます (下書きとしてマークされています)。
完全なデバッグをオンにすると、次の警告が表示されます。
Warning: copy(/my_form/): failed to open stream: Is a directory in /...../lib/filestorage/stored_file.php on line 390
私が間違ってアプローチしているかどうかはわかりませんが、正しい方向への助けや指針をいただければ幸いです。
ああ、私は Moodle フォームでのファイル API の使用 ページを読みました。これは、現在のポイントに到達するのに役立ちますが、それ以上ではありません。