繁体   English   中英

在codeIgniter html中添加基本标记后,标记不起作用如何解决此问题?

[英]After adding base tag in codeIgniter html a tag is not working How to solve this issue?

我有一个Angular一页应用程序。要实现此目的,我使用ng-route 为了制作干净的URL,我使用$locationProvider.html5Mode(true); 并且我在header.php文件中添加了<base href="<?php echo base_url(); ?>"> 。应用程序运行正常。 但是内部页面是所有页面left_menu ,我有一个编辑按钮,应该转到编辑个人资料页面。 在这里,我给了一个普通的标签,但是在标头中添加基本标签后,该标签不起作用。

这是我的controller.js代码:

myapp.config(['$routeProvider','$locationProvider',
        function($routeProvider,$locationProvider) {           
            $routeProvider.

                when('/home', {
                    templateUrl: site_url+'welcome',
                    controller: 'homeController'
                }).
                when('/end', {
                    templateUrl: site_url+'result',
                    controller: 'endController'
                }).
                otherwise({
                    redirectTo: '/'
                });
            $locationProvider.html5Mode(true);    
        }]);

header.php:

<head>
   // included all needed script and css files
  <base href="<?php echo base_url(); ?>">
</head>

left_menu.php:

<ul>
  <li><a href="<?php echo base_url(); ?>profile">My Account</a></li>
  <li><a href="<?php echo base_url(); ?>logout">Logout</a></li>
</ul>

在标题left_menu <a href="<?php echo base_url(); ?>添加基本​​标记后,它不起作用。

application/config/autoload.php您必须加载URL助手。 搜索这样的一行:

$autoload['helper'] = array();

并将其更改为:

$autoload['helper'] = array('url');

这应该够了吧。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM