[英]Echo data from php in Codeigniter
我有一段JavaScript,它将显示html输入字段和图像的模板。
我试图在图像src中回显$ images-> icon的值。 但是,该值不会回显。 我应该怎么做呢?
<img class="gc_thumbnail" src="<?php echo base_url('../contentblock_resources_thumb/'.$images->icon);?>" style="padding:5px; border:1px solid #ddd"/>
Javascript模板
<script type="text/template" id="imageTemplate">
<div class="row gc_photo" id="gc_photo_{{id}}_{{filename}}"
style=" border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:20px;">
<div class="col-md-2">
<img class="gc_thumbnail" src="<?php echo base_url('../contentblock_resources_thumb/'.$images->icon);?>" style="padding:5px; border:1px solid #ddd"/>
</div>
</div>
</script>
<script type="text/template" id="imageTemplate">
<div class="row gc_photo" id="gc_photo_{{id}}_{{filename}}"
style=" border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:20px;">
<div class="col-md-2">
<?php
$image_path = base_url()."contentblock_resources_thumb"; //save folder in varibaale
if ($images->icon=='') //check images exist or not
{
echo "no image is here";
}
else
{
echo " <img src='$image_path/$images->icon' />";
}
?>
</div>
</div>
</script>
试试看(将$images->icon
放在base_url()
函数之外)
<img class="gc_thumbnail" src="<?php echo base_url('../contentblock_resources_thumb').'/'.$images->icon;?>" style="padding:5px; border:1px solid #ddd"/>
我认为您只是没有将images
传递到控制器中的视图。 以下是传递值以查看的示例:
$data['images']->icon = 'abcd.png';
$this->load->view('yourView', $data);
然后在视图中,您可以简单地回显这些值:
echo $images->icon;
请记住,$ image在您看来将可用。 数组中的键值对将自动转换为视图中的变量。 为了传递值以查看,您可以在对象上使用数组。 有关更多信息,请参见Codeigniter用户指南中的 向视图添加动态数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.