marvix
September 23, 2013, 7:12pm
1
Hi,
Try to use IApplicationComponent, but its not been loaded …
<?php
Class SiteTheme extends IApplicationComponent{ //CApplicationComponent{ //CComponent {
public function init(){
parent::init();
//Yii::app()->end;
Yii::app()->theme=Yii::app()->user->isGuest?'design':'admin';
}
}//class end
?>
Any idea ?
yan
(Yaroslav)
September 23, 2013, 7:17pm
2
marvix:
Hi,
Try to use IApplicationComponent, but its not been loaded …
<?php
Class SiteTheme extends IApplicationComponent{ //CApplicationComponent{ //CComponent {
public function init(){
parent::init();
//Yii::app()->end;
Yii::app()->theme=Yii::app()->user->isGuest?'design':'admin';
}
}//class end
?>
Any idea ?
interface IApplicationComponent
marvix
September 24, 2013, 2:26pm
3
I do not know much PHP …
interface SiteTheme extends IApplicationComponent{ //
public function init(){
parent::init();
echo "Test SiteTheme!";
Yii::app()->end;
Yii::app()->theme=Yii::app()->user->isGuest?'design':'admin';
}
}
and in main.php:
'preload'=>array('log','bootstrap','sitetheme'),
'components'=>array(
'sitetheme',
...
But file is not called … nothing happening, even with PHP errors …
marvix
September 24, 2013, 2:33pm
4
ok … done … i forgot to add full path …
‘sitetheme’=>array(‘class’=>‘application.components.sitetheme’),
Yii should give error if the not found !
Thanks