如何显示用户配置文件照片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。输出是什么?