0

我相信 Smarty 模板具有内置功能,可让您从配置文件管理站点 URL,因此如果移动某些内容,您只需在一个位置更新 URL。CodeIgniter 中是否存在这种功能?如果没有,关于如何/在哪里添加它的任何指针或示例?

例如:

而不是对链接进行硬编码,而是:<a href="<?=$links->settings ?>">Settings</a>

但是你想在哪里设置 $links 以便它在任何地方都可用?还是最好只对它们进行硬编码?

4

3 回答 3

1

基本 url 基本上应该在 /app/config/config.php 的开头,其中 app 是您的 codeigniter 应用程序文件夹的名称。您可以通过调用该base_url()函数来访问它。

于 2012-07-11T01:14:19.640 回答
1

是的,它被称为Routes,配置位于config/routes.php文档

如果您询问链接的呈现 html,那么您最好的选择是site_url()与常量结合使用,例如site_url(URL_SETTINGS);,没有内置功能,但我可以说我认为没有必要,因为它会很少使用,但它会影响每个负载的性能。

于 2012-07-11T01:15:02.803 回答
1

看一下配置类。它允许您制作自定义配置文件。它并不完全是为 URL 设计的,但你肯定可以使用它们。

于 2012-07-11T12:59:45.293 回答