In my base controller init() I have
Yii::app()->clientScript->packages = array(
'mytheme' => array(
'basePath'=>'application.themes.mytheme',
'baseUrl'=>'/themes/mytheme/',
'js'=>array('js/layout.js', 'js/ga.js'),
'css'=>array('css/form.css', 'css/main.css'),
'depends'=>array('jquery'),
),
);
In the main layout view for this theme I have
Yii::app()->clientScript->registerPackage('mytheme');
The result is
<link rel="stylesheet" type="text/css" href="/themes/mytheme/css/form.css" />
<link rel="stylesheet" type="text/css" href="/themes/mytheme/css/main.css" />
<link rel="stylesheet" type="text/css" href="/assets/6f820acc/gridview/styles.css" />
<link rel="stylesheet" type="text/css" href="/assets/91c550a1/pager.css" />
<script type="text/javascript" src="/assets/e9821d3b/jquery.js"></script>
<script type="text/javascript" src="/assets/e9821d3b/jquery.ba-bbq.js"></script>
<script type="text/javascript" src="/themes/mytheme/js/layout.js"></script>
<script type="text/javascript" src="/themes/mytheme/js/ga.js"></script>
I had wanted to override default zii styles in gridview/styles.css and pager.css with my theme style rules but Yii has separated out my CSS client scripts and put them before its own. How can I control this?