【发布时间】:2023-03-23 15:30:02
【问题描述】:
大家好,我有一个“配置文件”表,我需要在我的 default.ctp 视图文件中提供它,因为我正在尝试加载配置文件图像。我目前使用 $current_user 以 $current_user['filename'] 的形式访问“用户”。我的用户和个人资料关系已在我的模型中相应地设置。如果有人可以提供帮助,我将不胜感激。提前致谢。
我的 AppController 的 beforeFilter 声明尝试:
$this->set('profile', $this->loadModel('Profile'));
$this->set('profile', $this->User->find('all'));
我的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']); ?>
【问题讨论】:
-
有什么问题?你到底想做什么? $current_user 数组从何而来?
-
我也不清楚你要什么。无论如何,你不应该在 AppController 中设置两次
profile变量,你正在覆盖它......而且你不应该能够直接从视图访问模型。视图与控制器交互。只需在其中设置变量即可。 -
我正在尝试在每个用户登录系统时访问他们的个人资料图片文件名
标签: cakephp cakephp-1.3 cakephp-2.0 cakephp-2.1 cakephp-model