Ci_smarty.php 1.1 KB

12345678910111213141516171819202122232425
  1. <?php
  2. if (!defined('BASEPATH')) {
  3. exit('No direct script access allowed');
  4. }
  5. require_once APPPATH.'libraries/smarty/Smarty.class.php';
  6. class Ci_smarty extends Smarty
  7. {
  8. protected $ci;
  9. public function __construct()
  10. {
  11. parent::__construct();
  12. $this -> ci =& get_instance();
  13. $this -> ci -> load -> config('smarty');
  14. //加载smarty的配置文件
  15. $this -> cache_lifetime = $this -> ci -> config -> item('cache_lifetime');
  16. $this -> caching = $this -> ci -> config -> item('caching');
  17. $this -> config_dir = $this -> ci -> config -> item('config_dir');
  18. $this -> template_dir = $this -> ci -> config -> item('template_dir');
  19. $this -> compile_dir = $this -> ci -> config -> item('compile_dir');
  20. $this -> cache_dir = $this -> ci -> config -> item('cache_dir');
  21. $this -> use_sub_dirs = $this -> ci -> config -> item('use_sub_dirs');
  22. $this -> left_delimiter = $this -> ci -> config -> item('left_delimiter');
  23. $this -> right_delimiter = $this -> ci -> config -> item('right_delimiter');
  24. }
  25. }