Maaf sebelumnya kalo saya nanya lagi
untuk sekarang kasus nya seperti ini
jadi saya ingin membuat level akses user
saya tidak memakai extension
karena sudah saya coba dan tidak bisa
saya coba membuat seperti ini:
EWebUser Saya
class EWebUser extends CWebUser{
protected $_model;
protected function loadUser()
{
if ( $this->_model === null ) {
$this->_model = TblUserAdmin::model()->findByPk($this->id);
}
return $this->_model;
}
function getLevel()
{
$user=$this->loadUser();
if($user)
return $user->id_level;
return 100;
}
}
Controller saya seperti ini
return array(
array(‘allow’, // allow admin user to perform ‘admin’ and ‘delete’ actions
‘actions’=>array(‘create’,'captcha’,'update’,'admin’,'delete’),
‘expression’=>’$user->getLevel()==1′,
),
array(‘allow’, // allow all users to perform ‘index’ and ‘view’ actions
‘actions’=>array(‘index’,'view’),
‘users’=>array(‘*’),
),
array(‘deny’,
‘users’=>array(‘*’),
),
);
saya udah coba masuk ke Create untuk yg id_level 1, tapi error 403
saya coba pake id_level 2 pun juga error 403
saya coba ganti atribut id_level dengan apapun, webnya tetap bisa dijalankan tapi ada error 403
apakah kodingan saya ada yang salah?
kalo ada dimananya ya?
mohon pencerahannya
terima kasih