sp3里assign函数问题

#1 hkbaby

sp3里是不是没有assign这个函数了

2010-07-08 09:20:25

#2 azwl

好像sp中就没有过assgin这个函数,直接赋值就是调用模板的assgin

2010-07-08 10:15:08

#3 hkbaby

在sp2                               spController.php里定义的有function assign函数
在sp3  没有了这个。

2010-07-08 10:33:34

#4 azwl

我的sp2.5已经没有assign了。

你看看spController中的
        /**
         * 魔术函数,获取赋值作为模板内变量
         */
        public function __set($name, $value)
        {
                if(TRUE == $GLOBALS['G_SP']['view']['enabled']){
                        $this->v->getView()->assign(array($name=>$value));
                }
                $this->__template_vals[$name] = $value;
        }
       
我想原来的assign就是执行这句:
$this->v->getView()->assign(array($name=>$value));

2010-07-08 10:52:30

#5 hkbaby

嗯   是的    我以前用的是sp2
刚下了个sp3看了下   里面没定义function assign函数了     就问下。
呵呵。。。

2010-07-08 10:55:00

#6 jake

assign是smarty内的函数,speedphp内使用assign对模板赋值

2010-07-08 11:27:54

#7 hkbaby

嗯   以前在sp2里  spController.php这里定义了function assign 现在我看sp3里没有了 就问下
  呵呵

2010-07-08 11:56:54