如何管理CodeIgniter中的URL,以便可以在一个位置更新它们

时间:2012-07-11 01:06:29

标签: codeigniter smarty

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

例如:

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

但是你想在哪里设置$ links以便它随处可用?或者最好是硬编码呢?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

是的,它名为Routes,配置位于config/routes.phpDocumentation

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

答案 2 :(得分:1)

看一下config课程。它允许您制作自定义配置文件。 它不是完全用于URL,但你确定可以使用它们。