我相信Smarty模板具有内置功能,允许您从配置文件管理站点URL,因此如果移动了某些内容,您只需在一个位置更新URL。 CodeIgniter中是否存在此类功能?如果没有,关于如何/在何处添加它的任何指针或示例?
例如:
不是对链接进行硬编码,而是:<a href="<?=$links->settings ?>">Settings</a>
但是你想在哪里设置$ links以便它随处可用?或者最好是硬编码呢?
答案 0 :(得分:1)
基本网址应该基本上位于/app/config/config.php的开头,其中app是您的codeigniter应用程序文件夹的名称。您可以通过调用base_url()
函数来访问它。
答案 1 :(得分:1)
是的,它名为Routes
,配置位于config/routes.php
。 Documentation
如果你询问链接的渲染html,那么你最好的选择是将site_url()
与常量结合使用,例如site_url(URL_SETTINGS);
,没有内置的功能,但我可以说我不认为这是必要的,因为它很少使用,但它会影响每一次负载的性能。
答案 2 :(得分:1)
看一下config课程。它允许您制作自定义配置文件。 它不是完全用于URL,但你确定可以使用它们。