Доброго времени суток.
Задачей было реализовать формирование хэша assetManager на основе даты измененных файлов.
В данный момент все работает отлично за исключением того, что скрипты из ядра Yii не копируются в папку assets
class SClientScript extends CClientScript
{
/**
* @OVERRIDE
*
* @param string $output
*
* @return void
*/
public function render(&$output)
{
// Yii::app()->scriptsminify->getScript(); Если изменился хэш, то заново собирает файл и возвращает его имя
$pathToScript = Yii::getPathOfAlias('webroot') . Yii::app()->scriptsminify->getScript();
$url = Yii::app()->assetManager->publish($pathToScript);
$this->registerScriptFile($url);
parent::render($output);
}
class SAssetManager extends CAssetManager
{
/**
* @OVERRIDE
*
* @return hashed string.
*/
protected function hash($path)
{
return Yii::app()->scriptsminify->getHash(); // возвращает хэш от количества файлов и их даты изменения
}
}
Подскажите в какую сторону копать? В какой момент скрипты из ядра копируются в папку assets?