【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を指定していたのにも関わらず、うんともすんとも言わずに沼にハマってしまい、画像を表示するのに苦労しました…

この記事が気に入ったらサポートをしてみませんか?