我看了半天class reference,还还是没有看懂ClientScript怎么输出js,麻烦有经验的帮忙解释下!
我看了半天class reference,还还是没有看懂ClientScript怎么输出js,麻烦有经验的帮忙解释下!
原理是在ClientScript::registerScript的时候记录js到类变量中
当调用CController::render的时候用正则插入到相应的网页头部和底部
参考:CController::render =>其中调用processOutput
额!貌似知道了这个意思,就是说,只要regester了,那么就会在render的时候自动输出是吧?
是的,registerXXX只是记录你的js,
输出js是由Controller::render自动调用ClientScript输出的
学到啦~