📜  基本 url dinamis codeigniter - PHP (1)

📅  最后修改于: 2023-12-03 15:08:08.076000             🧑  作者: Mango

基本 URL 动态生成

在 CodeIgniter 中,生成动态 URL 是一个非常关键的任务。这些 URL 应该能够让用户访问您的网站的各个部分,这些部分可能是 Controller、方法或其他内容。

生成 URL

为了在 CodeIgniter 中生成动态 URL,您可以使用以下方法:

echo base_url();

这将返回您的站点的根 URL,例如:

http://example.com/

如果您需要生成您网站上的某些页面的 URL,则可以使用以下方法:

echo site_url('controller/method/id');

其中,“controller”是您的控制器名称,“method”是您要访问的方法名称,“id”是要访问的记录的 ID。

这将生成以下 URL:

http://example.com/index.php/controller/method/id

请注意,我们使用了“index.php”在 URL 中。如果您不想使用“index.php”,则可以通过以下方式将其删除:

  1. 将 CodeIgniter 配置文件中的以下行取消注释:

    $config['index_page'] = '';
    
  2. 根据您的 Web 服务器设置 URL 重写。

这样,您将能够使您的站点 URL 显示得更加美观。

链接样式

当您生成 URL 字符串时,您通常需要为这些 URL 添加 HTML 链接标记。CodeIgniter 提供了使用以下方法生成链接的简单方法:

echo anchor('controller/method/id', 'Link Text');

这将生成以下 HTML:

<a href="http://example.com/index.php/controller/method/id">Link Text</a>

每次生成 HTML 链接时,CodeIgniter 都将为您生成 URL 并将其注入到链接标记中。这使得您不必担心涉及到的细节。

结论

CodeIgniter 使生成和管理动态 URL 成为一项简单的任务。使用上述方法生成 URL,您将能够轻松地为您网站的不同部分创建链接,并使它们更方便、美观。