some_controller私は、人がファイルをダウンロードできるようにする2つのアクションをコントローラーに記述しました。手順は次のようになります。
- ユーザーは
some_controller/export_dataフォームに移動してクリックし、テキストファイルを生成します。 - 次に、アクション
export_data()はユーザーのテキストファイルを書き込みます。 - ファイルが生成されたことが検出されると、ユーザーがクリックしてメディアビューからファイルをダウンロードするための別のボタンが表示されます。このアクションは
some_controller/download_fileです。
some_controller/download_file私の質問は、ユーザーが手動でアクセスできないようにするにはどうすればよいですか?つまり、ユーザーがこのURLをブラウザに入力してファイルをダウンロードできないようにしたいのです。設定protected function _download_file()してみましたが、ビューがのアクションにアクセスできなくなりますsome_controller。
私はこれに間違った方法でアプローチしているように感じます。誰かが私にいくつかの指示を与えたいですか?