我是新手 codeigniter.my 问题是假设我的基本网址是
www.xyz.com
现在我有这样的功能
class Front extends MY_Controller {
public function index()
{
$this->__front_template('index');
}
public function about()
{
$this->__front_template('about-us');
}
现在,如果我必须打电话给我,我会打电话给喜欢
www.xyz.com/front/about
但我需要打电话喜欢
www.xyz.com/about
我该怎么做?
您可以使用代码点火器URI 路由
通常,URL 字符串与其相应的控制器类/方法之间存在一对一的关系。URI 中的段通常遵循以下模式:
代码点火器 URL 工作方式
example.com/class/function/id/
因此,您必须为此类型进行路由。application/config/routes.php
添加类似代码
$route['about'] = 'Front/about';
它有效.!
由于以下原因,您无法根据体系结构直接调用about
。
在CodeIgniter中,我们将URL划分为:http://www.example.com/controller_name/function_name
如果您尝试调用的函数是index
则可以将上述函数编写为:http://www.example.com/controller_name/
因此,为了直接调用about
,您需要为它创建一个名为about
的单独控制器,并且可以在函数index
编写代码。您的要求将得到满足。
还有其他复杂的方法,但正如你提到的,你是新手。 所以这将是最好的。
如果您想要更有效的方法,请查看文档: https://www.codeigniter.com/userguide3/general/routing.html