Код: Выделить всё
Yii::app()->getClientScript()->registerScript('id', $heredocVar, CClientScript::POS_READY);
Код: Выделить всё
public function registerScript($id,$script,$position=null,array $htmlOptions=array())
{
if($position===null)
$position=$this->defaultScriptPosition;
$this->hasScripts=true;
if(empty($htmlOptions))
$scriptValue=$script;
else
{
if($position==self::POS_LOAD || $position==self::POS_READY)
throw new CException(Yii::t('yii','Script HTML options are not allowed for "CClientScript::POS_LOAD" and "CClientScript::POS_READY".'));
$scriptValue=$htmlOptions;
$scriptValue['content']=$script;
}
$this->scripts[$position][]=$scriptValue; // было: $this->scripts[$position][$id]=$scriptValue;
if($position===self::POS_READY || $position===self::POS_LOAD)
$this->registerCoreScript('jquery');
$params=func_get_args();
$this->recordCachingAction('clientScript','registerScript',$params);
return $this;
}
2. Чем чревата конкретно моя правка? Пока все работает без проблем.