2017-04-06 56 views
1

我想打开一个页面点击我的codeigniter应用程序中的链接。这是我在控制器级别尝试试图打开一个页面使用链接codeigniter php

的片段,这是段

//load return policy 
    function returnpolicy() 
    { 

     $this->load->view("return_policy"); 
    } 

在视图级别,这是在点击它没有导航到链路上的片断

<div class="toggle"> 
        <a href="<?php echo site_url()."/"."gotopolicy/returnpolicy" ?>" class="toggle-title">Return Policy</a> 

       </div> 

这一页。请问我错过了什么。是新来的笨

+0

什么是错误对你来说? –

+0

尝试删除'class =“toggle-title”' –

+0

@AbanoubMakram找不到任何错误 – parker

回答

0

尝试删除class="toggle-title" 或试试这个

<div > 
    <a href="<?=base_url()?>/Gotopolicy/returnpolicy">Return Policy</a> 
</div> 
+0

它没有导航到页面 – parker

+0

@parker我更新答案plz检查 –

1

你应该明白之间的差别site_urlbase_url第一

echo base_url(); // http://example.com/website 
echo site_url(); // http://example.com/website/index.php 

如下您可以把它改写:

<?php echo site_url('controller/method');?> 

在HMVC

<?php echo site_url('module/controller/method');?> 

所以你的情况

<a href="<?php echo site_url('gotopolicy/returnpolicy');?>" class="toggle-title">Return Policy</a> 

可以使用URL帮手这种方式产生<a>标签

anchor(uri segments, text, attributes)

所以......用它...

<?php echo anchor('gotopolicy/returnpolicy', 'Return Policy', 'class="toggle-title"') ?> 

可能的问题可能是的htaccess的,

在根CI文件夹

创建一个文件.htaccess及以下内容添加到它

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L] 

$config['index_page'] = "";