别名使用

配置中是支持别名的使用的,在别名两边加上@即可

系统默认有个别名 web会替换当前路径

  1. /config/config.php
  2. return array(
  3. 'path' => '@web@/my-path/'
  4. }
  5.  
  6. // 返回 '/biny/my-path/'
  7. App::$base->config->get('path');

用户也可以自定义别名,例如

  1. // config->get 之前执行
  2. App::$base->config->setAlias('time', time());
  3.  
  4. // config.php
  5. return array(
  6. 'path' => '@web@/my-path/?time=@time@'
  7. }
  8.  
  9. // 返回 '/biny/my-path/?time=1461141347'
  10. App::$base->config->get('path');
  11.  
  12. // 返回 '@web@/my-path/?time=@time@'
  13. App::$base->config->get('path', 'config', false);

当然如果需要避免别名转义,也可以在App::$base->config->get第三个参数传false,就不会执行别名转义了。