こんにちは。システムにログインしているときに、個々のユーザーのプロフィール写真のファイル名にアクセスしようとしています。'profiles'テーブルがあり、プロファイル画像を読み込もうとしているので、default.ctpビューファイルでこれを利用できるようにする必要があります。
現在、appControllerのbeforefilterで設定されている$ current_user変数を使用して、$current_user['filename']の形式で'users'にアクセスしています。それに応じて、ユーザーとプロファイルの関係がモデルに設定されています。誰か助けていただければ幸いです。前もって感謝します。
私のAppControllerのbeforeFilter宣言:
$this->loadModel('Profile');
$profiles = $this->Profile->find('all');
$this->set('profiles', $profiles);
私のdefault.ctpビューファイルコードの試み:
<?php echo $this->Html->image('/uploads/profile/filename/thumb/small/'.$profile['filename']); ?>
現在のコード:
<?php echo $this->Html->image('/uploads/profile/filename/thumb/small/'.$current_user['filename']); ?>
ファイル名フィールドにすでに保存されている画像を表示するには、現在のユーザーのプロファイルモデルのファイル名フィールドにアクセスできる必要があります。ユーザーがログインすると呼び出され、このユーザーのプロフィール写真を表示したいと思います。
default.ctpビューでは、以下のコードを使用していますが、個々のユーザーのプロフィール写真に合わせて調整する必要があります。
foreach($profiles as $profile) :
echo $current_user['Profile']['filename'];
endforeach
;