/**
  * @author Adegoke Obasa <*****@*****.**>
  * @param $permissionId
  * @return Permission
  */
 public function getPermissionById($permissionId)
 {
     return Permission::find()->where(['id' => $permissionId, 'status' => 1])->one();
 }
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getPermission()
 {
     return $this->hasOne(Permission::className(), ['id' => 'permission_id']);
 }
Ejemplo n.º 3
0
 /**
  * Get Permissions assigned to role
  * @author Adegoke Obasa <*****@*****.**>
  * @return mixed
  */
 public function getPermissions()
 {
     return $this->hasMany(Permission::className(), ['id' => 'permission_id'])->viaTable("role_permissions", ['role_id' => 'id'])->onCondition(['status' => 1])->asArray()->all();
 }