Yii2 içerisinde Gridview içine aşağıdaki gibi bir kod bloğu eklenerek istenilen şekilde satırlarımızda renklendirme yada özelleştirme sağlanabilir. GridView::widget([ ‘dataProvider’ => $dataProvider, ‘filterModel’ => $searchModel, ‘rowOptions’=>function($model){ if ($model->randevu_onayi==’Bekliyor’) { return [‘class’=>’danger’]; }else { return [‘class’=>’success’]; …
Ay: Şubat 2017
Bu yapının kullanılması için gerekli veritabanı sql dosyasını vendor/yiisoft/yii2/rbac/migrations klasöründe farklı veritabanları için bulabilirsiniz. Buradan tablolar oluşturulabilir. daha sonra cakend/config/main.php içerisine aşağıdaki kod bloğu eklenerek veritabanındaki tablolara erişim sağlanır. ‘authManager’=>[ ‘class’=>’yii\rbac\DbManager’, ‘defaultRoles’=>[‘guest’], ] veritabanında ise resimlerdeki gibi gerekli yetkilendirilmeler yapıldığında ccontroller dosyasında yetki verilecek işlem actionın başına if (Yii::$app->user->can(‘create-randevu-birim’)) {…