【问题标题】:Not Displaying Image From Controller不显示来自控制器的图像
【发布时间】:2014-09-14 08:12:00
【问题描述】:

我在使用的 codeigniter 上有一个模板选择器,我可以在主题/模板之间切换。

我似乎无法让我的图像显示在 src 上以匹配从控制器回显时选择的模板。

config.php

$config['DIR_IMAGE'] = FCPATH . 'image/';

控制器

if (empty($config_template)) {
$data['config_template'] = $this->configs->get('config_template');
}

$data['templates'] = array();

$directories = glob(APPPATH . 'modules/catalog/views/theme/*', GLOB_ONLYDIR);

foreach ($directories as $directory) {
$data['templates'][] = basename($directory);
}

// DIR_IMAGE is Defined AS FCPATH . 'image/';

// $this->configs->get('config_template') Autoloaded Lib Gets Current Name Of Theme Set On Database.

$data['templates_image'] =  config_item('DIR_IMAGE') . 'templates/' . $this->configs->get('config_template') . 'png';

显示中

<img src="<?php echo $templates_image;?>" alt="" id="template" class="img-thumbnail" />

也试过了

$this->load->library('image_lib');

$data['templates_image'] = $this->load->image(config_item('DIR_IMAGE') . 'templates' . $this->configs->get('config_template') . '.png');

运气不好

【问题讨论】:

  • 的输出是什么
  • 你也像这样将 $data 传递给视图 $this->load->view("view_file", $data);
  • 是正在加载带有 $data 的视图 图像应该在我的图像/模板目录中显示我的主题图像。都命名正确。
  • 你能告诉我$templates_image的输出吗?您可以查看生成的 html 的源代码。
  • 检查文件夹图像是否存在

标签: php image codeigniter


【解决方案1】:

我尝试了一些东西后现在可以正常工作了

添加了控制器

$data['image'] = base_url('image/templates/' . $this->configs->get('config_template') . '.png');

查看已添加

<img src="<?php echo $image;?>" alt="" id="template" class="img-thumbnail" />

【讨论】:

    猜你喜欢
    • 2017-06-07
    • 2014-10-05
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-18
    • 1970-01-01
    相关资源
    最近更新 更多