📜  CodeIgniter网址

📅  最后修改于: 2021-01-01 03:24:07             🧑  作者: Mango

CodeIgniter URL

CodeIgniter URL是SEO友好的。它不是使用“查询字符串”方法,而是使用基于段的方法。

基本网址结构

abc.com/class/函数/ ID

class表示需要调用的控制器类。

函数是被调用的方法。

ID是传递给控制器的任何其他段。

什么是site_url();

您可以在site_url()函数传递字符串或数组。在此示例中,我们将传递一个字符串,

回声site_url('book / novel / fiction');

上面的函数将返回类似这样的内容

http://abc.com/index.php/book/novel/fiction

在此示例中,我们将传递一个数组,

$ data = array('book','novel','fiction');

回声site_url($ data);

什么是base_url();

它会在配置文件中返回您的站点基本URL(如果有提及的话)。在传递base_url()时,它还返回了与site_url()相同的内容,并且消除了index.php。这很有用,因为在这里您还可以传递图像或文本文件。您还可以在此处传递字符串或数组。

在此示例中,我们将传递一个字符串,

echo base_url(“ book / novel / fiction”);

上面的函数将返回类似以下内容的http://abc.com/ book / novel / fiction

什么是uri_string();

它返回页面的URI段。例如,如果您的网址是

http://abc.com/book/novel/fiction

然后,uri_string()将返回

书/小说/小说

什么是current_url();

调用此函数意味着它将返回当前查看页面的完整URL。

请注意->调用此函数与在site_url()中调用uri_string()相同。

current_url()= site_url(uri_string());

什么是index_page();

它将返回您在配置文件中提到的站点的index_page。默认情况下,它始终是index.php文件。

您可以借助.htaccess文件进行更改。

锚()

它根据您的本地站点URL创建一个标准的HTML链接。例如,

回声锚('book / novel / fiction','My Collection,'title =“ book name”);

它将得到以下结果,

我的收藏

anchor_popup()

它与anchor()相同,但是会在新窗口中打开URL。

mailto()

它创建一个HTML电子邮件链接。例如,

回声mailto('abc@abc_site.com','与我联系请点击这里')

url_title()

它以字符串作为输入,并创建了人类友好的环境。例如,

输出将是“ CodeIgniters-examples”

如果要传递第二个参数,它将定义单词定界符。

输出将为“ CodeIgniters_examples”

如果要传递第三个参数,则它定义大写和小写。为此,您具有布尔选项TRUE / FALSE。

输出将为“ codeigniters_examples”