Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
class SiteController extends Controller
{
public $package = array(
'basePath' => 'application.views.site.assets';
'css' => array('index.css'),
'js' => array('index.js'),
'depends' => array('jquery'),
);
public function init()
{
$this->package['baseUrl'] = Yii::app()->assetManager->publish($this->package['basePath']);
Yii::app()->clientScript->addPackage('site')->registerPackage('site');
}
public function getAssetUrl()
{
return $this->package['baseUrl'];
}
}А что бывают такие задачи, когда для каждого представления нужно публиковать отдельные ресурсы?
$this->getCssUrl('application.modules.default.views.default.index', 'index.css')
Автоматическое подключение css и js файлов в Yii