質問: 特定のディレクトリのフロントエンドにあるファイルセレクタ フロントエンド形式のコンポーネントを開発しています。このフォームでは、ファイルを選択してユーザー固有のディレクトリにアップロードできる必要があります。easy file uploaderモジュールを見つけてテストしましたが、ファイルをアップロードするための要件に適合します(「ユーザー名サブフォルダーにアップロード」オプションを使用しています。モジュールは、ユーザーごとにフォルダーを作成します)。このコンポーネントでは、ファイルのアップロードのみが可能ですが、再度選択することはできません。モジュールをコンポーネントの編集フォームに配置しました。今私はこのようなディレクトリを持っています: 画像 user1 ファイル1 ファイル2 ファイル3 ファイル4 ... user2 ファイル1 ... ここで、もう一度ファイルを選択できるようにしたいと思います。 (つまり、プロフィール画像のファイルパスをデータベースに保存できます)簡単なドロップダウンを使用することを考えましたが、joomla 3.3のmvcパターンでそれを実現するにはどうすればよいですか?編集:ああ、少し盲目なので、joomla docsでフォームフィールド「filelist」を見つけました: http://docs.joomla.org/filelist_form_field_type コードでディレクトリを動的に設定する方法はありますか?
回答: モデルでは、フォームを読み込んだ後、setfieldattributeを使用して次のようにディレクトリを動的に設定できます。$form->setfieldattribute('myfile', 'directory', 'media/media/images');