1 贴入应用vendors目录

2 模板替换方法返回解析后数据

  1. /** 
  2.      * 初始化挂件模板并返回twig对象 
  3.      * @param string    $content    需解析内容 
  4.      * @param array     $data       替换数据,默认为空 
  5.      * @return string   解析后内容 
  6.      */ 
  7.     public function initTwig($content$data=array()){ 
  8.         //twig声明 
  9.         require_once Yii::getPathOfAlias('application.vendors.Twig').'/Autoloader.php';     //Yii::import('application.vendors.Twig.Autoloader.php'); //不可使用此代码代替 
  10.         Yii::registerAutoloader(array('Twig_Autoloader''autoload'), true); 
  11.          
  12.         //模板加载 
  13.         $loader = new Twig_Loader_String(); 
  14.         $twig = new Twig_Environment($loaderarray
  15.             //'cache' => '/cache', 
  16.         )); 
  17.          
  18.         //解析内容 
  19.         $content = $twig->render($content$data); 
  20.         return $content
  21.     }