Добрый день.
С Yii работаю недавно, поэтому спрашиваю:
В классе CClientScript есть защищенные поля $scriptFiles и $cssFiles содержащие массив зарегистрированных файлов. Нужно добавить метод возвращающий мне эти поля. Сам фреймворк править не хочется, можно ли как то сделать на уровне проекта?
Моя задача(что бы было понятней): Загружаю контент аяксом, в нем есть например календарик, хочется на лету подтянуть все js и css для его корректной работы.
Как правильно переопределить CClientScript
Модератор: core team
Re: Как правильно переопределить CClientScript
Ну вроде как создаем класс, наследуемся от CClientScript
В классе добавляем функции: getScriptFiles и getСssFiles
Пример getScriptFiles:
function getScriptFiles()
{
return $this->scriptFiles;
}
В классе добавляем функции: getScriptFiles и getСssFiles
Пример getScriptFiles:
function getScriptFiles()
{
return $this->scriptFiles;
}
Re: Как правильно переопределить CClientScript
apexwire писал(а):Ну вроде как создаем класс, наследуемся от CClientScript
В классе добавляем функции: getScriptFiles и getСssFiles
Пример getScriptFiles:
function getScriptFiles()
{
return $this->scriptFiles;
}

Re: Как правильно переопределить CClientScript
Переопределите компонет с названием "clientScript" и все.
отследить-посылку.рф - дружит с "Юпи!", следит за посылками!
Вернуться в «Yii 1.x и Yii 2.x»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей