base_url()没有加载css文件

时间:2016-08-01 12:54:03

标签: php css codeigniter model-view-controller

我正在尝试从控制器文件加载视图。如果我在视图中引用我的类,一切都很好,但是如果我从该类引用一个方法,我的css不会加载。

这是一个简单的例子:

控制器文件:

<?php
class Example extends CI_Controller 
{
    public function index ()
    {
        $this->load->view('myview');
    }
}

在视图文件中,这可以正常工作:

<li><a href="<?=base_url('example');?>">EXAMPLE</a></li>

但是,这不是:

<li><a href="<?=base_url('example/index');?>">EXAMPLE</a></li>

我也尝试使用site_url()函数,但结果是一样的。

注意:我已经加载了URL帮助程序。

4 个答案:

答案 0 :(得分:0)

您是否更改了.htaccess文件以删除url中的index.php?那么

public IList<string> GetWidgetZones()
{
    return new[] { "order_summary_content_after" };
}

public void GetDisplayWidgetRoute(string widgetZone, out string actionName, out string controllerName, out RouteValueDictionary routeValues)
{
    actionName = "Index";
    controllerName = "CheckCart";
    routeValues = new RouteValueDictionary {
        { "Namespaces", "Nop.Plugin.Misc.CheckCart.Controllers" },
        { "area", null },
        { "widgetZone", widgetZone }
    };
}

它不起作用。

答案 1 :(得分:0)

您可以尝试添加

<base href="<?php echo cdn_url()?>" />

加入标记<head></head>

答案 2 :(得分:0)

确保已将配置正确配置为php文件。然后看一看,确保你从url中删除了index.php?如果是,那么从您定位的每个网址中删除索引。我希望它能够正常工作。

答案 3 :(得分:-1)

在config.php中

$config['base_url'] = 'http://localhost/{your_project_folder}/';