codeigniter,beta项目路径的全局变量,以及来自任何地方的访问

时间:2009-10-23 12:43:51

标签: php codeigniter global-variables

我使用CodeIgniter,我很满意,但我有一个问题。

我在/ www / projectname / beta / ...目录下构建我的项目,所以在我的代码中,在许多部分,比如包括一些图像或css文件等等。我必须做... src =“/ projectname / beta / ...所以当我完成网站时,我需要编辑这么多页面来清除这些/ projectname / beta / path并使它/为主根。或者当我开始使用相同基础的新项目时,首先我需要在所有文件中编辑这些路径。

现在,如何定义像

这样的变量
  

$ projectbetapath =   “/项目名称/β/”;

并且可以从全球各地访问。我在哪里可以添加这样的行,如何从任何地方访问这个var?

谢谢!欣赏!

2 个答案:

答案 0 :(得分:2)

为什么不在index.php文件中添加常量?

define('BETA_PATH', '/beta');

当网站离开测试阶段时,您只需:

define('BETA_PATH', '');

答案 1 :(得分:0)

您的问题有两个答案:

  1. 在application / config / config.php中将变量设置为$ config的数组字段,并使用$ this-> config-> item('name');

  2. 使用URL-helper(或$ this-> config-> item('base_url'))可以在必须输入路径时获取当前基本路径。

  3. 第二个答案将为您提供充分的灵活性,如果项目移动,您只需修改config.php中的基本URL。