如何显示用户配置文件照片cakephp 3

如何显示用户配置文件照片cakephp 3,cakephp,Cakephp,我想在用户视图模板中显示用户的个人资料照片 请帮帮我 这是我的密码 echo $this->Html->image('file' , array( 'class'=>'img-responsive' , 'width'=>'500', 'height'=>'500' )); 名为的数据库字段是图片的路径 数据库字段名为file,例如图片文件的路径 是img\ocr\u 10887926\u 926362867374383\u 1355265

我想在用户视图模板中显示用户的个人资料照片

请帮帮我 这是我的密码

echo $this->Html->image('file' , array(
    'class'=>'img-responsive' ,
    'width'=>'500',
    'height'=>'500'
));
名为的数据库字段是图片的路径

数据库字段名为file,例如图片文件的路径


img\ocr\u 10887926\u 926362867374383\u 1355265921\u n.jpeg
函数的原型是
image(字符串$path,数组$options=[])

您要做的是告诉cake将文本字符串
'file'
输出为图像路径,而不是数据库字段的字符串内容

要使用数据库字段中包含的数据,首先需要从数据库中检索数据(不显示此类代码),或者从会话中获取数据(如果存储在那里)

它可能类似于
$this->Html->image($user->file)
如果您使用的是CakePHP3或
$this->Html->image($user['file'])
如果您使用的是CakePHP2,则假定
$user
是检索到的记录


如果上面的内容没有任何意义,请后退一步,开始阅读一些关于PHP的基础知识,然后是CakePHP。这在将来肯定会有回报。

我尝试过,但不起作用。你有其他解决方案吗?没有。除非你解释你尝试过的和没有尝试过的,或者表现出真正的努力来理解这个问题,否则你只能靠自己。图片存储在webroot/img中,这是上传图片的代码$file=$this->request->data('file');if(!empty($file)){$webroot='img.DS;$dir=WWW_ROOT.$webroot;$filename=uniqid('ocr_')..jpeg';if(move_uploaded_file($file['tmp_name'],$dir.$filename)){$rep=$webroot.$filename;$message=__('Image aétététéléchargée.');我尝试了$this->Html->Image($user->file)和$this->Html->Image($user['file']),但它无法打印数组$user。输出是什么?