codeigniter中的路由问题导致错误的img src

时间:2013-03-06 15:31:13

标签: codeigniter

我正在为我的项目使用codeigniter,并在这里有一个名为A.php的页面,其中主容器div具有下面的html。我的本地base_url是project.local。页面A.php位于控制器文件夹前面的文件夹中

<?php echo '
<div class="preview">    
      <img src="'.base_url().'resources/front/img/SBase1.png">
</div>
<div class="base">    
      <img src="'.base_url().'resources/front/img/SBase1.png">
</div>'
;?>

我的路线如下

$route['build_shirt/(:any)'] = "front/test/A/$1";

我的控制器如下

class test extends CI_Controller {

   public function __construct() {
        parent::__construct();

        $this->data = null;

        // Load required CI libraries and helpers.

    }
   public function A($value)
   {
       //code here
   }
 }

最初隐藏基础div并且可以看到预览div。预览div中的图像SBase1正确加载。然而,当实现一些js时,当我点击一个btn和预览div将隐藏并显示基本div。此时,基本div中的img Sbase1将不会显示,因为指定的url是错误的。网址如下

project.local / A / resources / front / img / SBase1.png

而不是

project.local / resources / front / img / SBase1.png

除了隐藏和显示所需的div之外,我的js不做任何事情,这只是预览和基础。我的路由有什么问题吗?

帮助表示赞赏。谢谢你们!

0 个答案:

没有答案