2016-11-08 61 views
0

指定打到我想这个锚链接到控制器codeignitor的锚()方法失败的方法名在控制器

<?php $this->load->helper('url'); ?> 
<li><?php echo anchor('new_invoice_c/newInvoice', 'New  Invoice'); ?></a> </li> 

控制器

class New_invoice_c extends CI_Controller { 
    public function newInvoice() 
    { 
     $this->load->view('new_invoice'); 
    } 
} 

规定的方法 “newInvoice()”问题是anchor()没有返回完整的字符串(当我通过“查看页面源代码”检查它时),而是仅返回到第一个测距仪,即方法名称如下。

<a href="http://localhost/cibs/index.php/new_invoice_c"> 

当我将mehtod重命名为index()时,视图已成功加载。

它可能看起来幼稚,但这里是我试过

echo anchor(site_url('new_invoice_c.php/newInvoice'), 'New Invoice'); 
echo anchor('new_invoice_c.php/newInvoice', 'New Invoice'); 

那我旁边刷新页面清除chache后却依然我无法弄清楚。

回答

0

更改此

<li><?php echo anchor('new_invoice_c/newInvoice', 'New  Invoice'); ?></a> </li> 

<li><?php echo anchor('new_invoice_c/newinvoice', 'New Invoice'); ?></li> 

您加入</a>它不是必需

0

改变它

echo anchor(site_url('new_invoice_c.php/newInvoice'), 'New Invoice');

echo anchor(base_url('new_invoice_c.php/newInvoice'), 'New Invoice');

+0

我复制并粘贴你的代码,但仍然不能得到所需的结果 –

0

我在做一个愚蠢的错误而做这一切。我在从另一个文件访问锚时编辑另一个文件。除了源文件外,每件事情都可以。任何如何,谢谢所有回答<li><?php echo anchor('new_invoice_c', 'New Invoice') ?> </li>