求助一个关于ClientScript的问题

我看了半天class reference,还还是没有看懂ClientScript怎么输出js,麻烦有经验的帮忙解释下!

原理是在ClientScript::registerScript的时候记录js到类变量中

当调用CController::render的时候用正则插入到相应的网页头部和底部

参考:CController::render =>其中调用processOutput

额!貌似知道了这个意思,就是说,只要regester了,那么就会在render的时候自动输出是吧?

是的,registerXXX只是记录你的js,

输出js是由Controller::render自动调用ClientScript输出的

学到啦~