我不知道为什么它不起作用,我正在尝试查看个人资料图像。路径在数据库中,并且$data['pic']
显示了路径,但是我认为语法事先是错误的Thx :)
<img src="/images/<?php echo $data['pic']->pic_path; ?>">
这是var_dump($data['pic'])
,就像您看到的pic_path
里面的值一样
object(Profile_model)#3 (12) { ["user_id"]=> NULL ["username"]=> NULL ["f_name"]=> NULL ["l_name"]=> NULL ["phone"]=> NULL ["email"]=> NULL ["address"]=> NULL ["height"]=> NULL ["weight"]=> NULL ["goal"]=> NULL ["_connection":protected]=> object(PDO)#4 (0) { } ["pic_path"]=> object(Profile_model)#8 (12) { ["user_id"]=> NULL ["username"]=> NULL ["f_name"]=> NULL ["l_name"]=> NULL ["phone"]=> NULL ["email"]=> NULL ["address"]=> NULL ["height"]=> NULL ["weight"]=> NULL ["goal"]=> NULL ["_connection":protected]=> object(PDO)#9 (0) { } ["pic_path"]=> string(27) "5caf5df7b2ee68.41908466.jpg" } }
<img src="/images/<?php echo $data['pic']->pic_path; ?>">
答案 0 :(得分:3)
从您在问题中提供的内容,我可以看到$data['pic']->pic_path
是类型Profile_model
的对象,并且在它的内部还有另一个属性'pic_path'
,实际上,一个字符串。因此,我相信$data['pic']->pic_path->pic_path
会给您带来帮助,但是我怀疑这不是不是预期的行为。
我建议您仔细检查如何将对象分配给第一个$data['pic']->pic_path
。