Re: 外部フォームからExpressへのファイル保存について
2021年5月28日 at 21:35
katzさん、本日は週刊concrete5でご教示いただきまして
ありがとうございました。
ローカルPCからダイレクトにExpressへファイルを取り込める
http://documentation.concrete5.org/developers/working-with-files-and-the-file-manager/importing-new-files も大変勉強になりました。
また、ファイルマネージャからExpressへ登録する方法については、
次のコードで実現できました。
【ビュー側】
<p><label>添付ファイル1:<?php
$fm = Core::make('helper/concrete/asset_library');?>
<div class="ccm-attribute ccm-attribute-image-file">
<?php echo $fm->file('f1', 'file1', 'ファイルを選択してください');?>
</div>
</label></p>
【コントローラ側】
use File;
$f1 = File::getById($this->post('file1'));
$entry = Express::buildEntry( 'autumn' )
->setAFiles1($f1)
->save();
これで例外が発生せず、ファイルマネージャからファイル情報を
Expressへ登録することができました。
本当にありがとうございました。
Your post has been saved and will be published after approval by the forum moderator.