【CakePHP2】フレームワークのデフォルト設定の沼
【Session】
前に提出した課題が不合格でして、足りない処理を追加しました。
認証中はログインユーザーが楽チンでセッション情報を取得する方法
【画像のアップロード&表示】
echo $this->Form->create('Post', array('type'=>'file', 'enctype' => 'multipart/form-data'));
echo $this->Form->input('Post.image', array('label' => false, 'type' => 'file', 'multiple'));
echo $this->Form->submit('登録する', array('name' => 'submit'));
echo $this->Form->end();
Fomrヘルパーを使用して、POSTフォームを作成
move_uploaded_fileでデータを送った後はFormヘルパーを使用して表示
格納場所
/app/webroot/img/
で表示できる。
ちなみにサイズを指定したい場合は
< ?php echo $this->Html->image(’画像のファイル名’,array('width'=>'100','height'=>'100')); ?>
ここに記載しているwebroot直下のimgディレクトリがデフォルト設定なのだが、自分は最初コントローラーにimageとディクトリを指定いたため、helperでURLを指定していたのにも関わらず、うんともすんとも言わずに沼にハマってしまい、画像を表示するのに苦労しました…
この記事が気に入ったらサポートをしてみませんか?