Yii Framework Forum: Accessrules A Yeni Birim Ekleme - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Accessrules A Yeni Birim Ekleme

#1 User is offline   selo 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 55
  • Joined: 08-November 13

Posted 18 January 2014 - 02:01 PM

mrb

admin ve user olmanın dısında yeni bir birim eklesem yapısal değişiklik nasıl değişmeli?

tşk.
0

#2 User is offline   McQueen 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 141
  • Joined: 13-August 11
  • Location:Istanbul/Turkey

Posted 19 January 2014 - 10:04 AM

View Postselo, on 18 January 2014 - 02:01 PM, said:

mrb

admin ve user olmanın dısında yeni bir birim eklesem yapısal değişiklik nasıl değişmeli?

tşk.


accessRules() fonksiyonu içinde yeni bir fonksiyon çağırabilirsin.

örneğin: user login olduğunda hangi controller ve actionlara hangi düzeyde erişim yetkisine sahip olabileceğini daha önce belirlediğin tablodan çekip 1 kereliğine set edersin.

accessRules() içinde bu controller için hangi actionlara izin verdiysen rule'unu oluşturursun
0

#3 User is offline   Umut Gundogdu 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 104
  • Joined: 27-November 08
  • Location:Ankara

Posted 19 January 2014 - 12:49 PM

Login oldugu zaman session asagidaki gibi bir session atip accessRules da ona gore kontrol ediyorum ama yii nin role base kontrolunude kullanabilirsin

http://www.yiiframew...-access-control

Yii::app()->user->setState('role', 'editor');

public function accessRules()
	{
		return array(
			array('allow', 
				'actions'=>array('edit'),
				'expression' => array($this, 'isEditor'),
			),
			array('deny',  // deny all users
				'users'=>array('*'),
			),
		);
	}
        function isEdit()
        {
            if(Yii::app()->user->getState('role') == 'edit')
                return true;
            else
                return false;
        }

0

#4 User is offline   selo 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 55
  • Joined: 08-November 13

Posted 20 January 2014 - 11:31 AM

herkese tşk.halettim.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users