protected function assign($var, $value)
 {
     if (C("SMARTY_ON")) {
         parent::assign($var, $value);
     } else {
         $this->var[$var] = $value;
     }
 }
Exemple #2
0
 /**
  * [assign 向模板分配变量]
  * 如果以数组做参数,必须使用关联数组
  * @param  [type] $var   [description]
  * @param  [type] $value [description]
  * @return null
  */
 protected function assign($var, $value = null)
 {
     if (C('SMARTY_ON')) {
         return parent::assign($var, $value);
     }
     if (is_array($var)) {
         foreach ($var as $k => $v) {
             if (!is_string($k)) {
                 halt('如果使用数组向模板分配变量,必须使用关联数组');
             } else {
                 $this->vars[$k] = $v;
             }
         }
     }
     if (is_string($var)) {
         $this->vars[$var] = $value;
     }
 }