Tag Archive: yii2

yii2 gridview de satırları özelleştirme

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’) {      … Continue reading

Yii2 RBAC Rol tabanlı giriş

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’], ]… Continue reading

Yii2 servera dosya yüklemek

veritabanında varchar olarak alan tanımlanmış durumdayken. model dosyası içine public $file; şeklinde değişken tanımladık. rules fonksiyonu içine aşağıdaki şekilde tanımlamayı ekliyoruz. [[‘file’],’file’,’skiponEmpty’=>false,’extensions’=>’pdf’], daha sonra view kısmında <?php $form = ActiveForm::begin([‘options’=>[‘enctype’=>’multipart/form-data’]]); ?> şeklinde bir düzenleme… Continue reading

Yii2 user tablosu verileri

User tablosundan giriş yapan kullanıcının id si aşağıdaki kodla kullanılabilir. Yii::$app->user->identity->id

Yii2 gridview de search işlemini ajax ile yapma

view dosyasına use yii\widgets\Pjax; kodunu ekliyoruz. daha sonra gridview nesnesinin başına Pjax::begin() derken sonuna ise Pjax::end() diyoruz. aşağıdaki şekilde düzenlememiz gerekiyor. <?php Pjax::begin(); ?> <?= GridView::widget([ ‘dataProvider’ => $dataProvider, ‘filterModel’ => $searchModel, ‘columns’… Continue reading

Yii2 dropdownlist kullanımı

Dropdownlisti veritabanı tablosuyla eşleştirmek için aşağıdaki şekilde kullanabiliriz. Aşağıdaki örnekte RandevuBirimleri tablosuyla bağlandı ve birim_adi değerini gösterecek arka planda id değerini taşıyacağı şekilde ayarlandı. <?= $form->field($model, ‘randevu_birimi’)->dropDownList(ArrayHelper::map(RandevuBirimler::find()->all(),’id’,’birim_adi’), [‘prompt’ => ‘Randevu İstenen Birimi Seçiniz’])… Continue reading

Yii2 Advanced Proje Oluşturma

Yii2 yapısı içerisinde yeni bir proje oluşturma işlemini anlatmak istiyorum. Eğer kurulumla ilgili sıkıntı çekiyorsanız. Buradan daha önce yazdığım Yii2 kurulum yazısına göz atabilirsiniz. Öncelikle  http://www.yiiframework.com/download/ adresinden Install from an Archive File başlığı altındaki Yii… Continue reading

Yii2 veritabanından kullanıcı girişi

yii2 ilk kurduğumuzda models/User.php dosyasında tanımlı 2 adet kullanıcıyla giriş imkanı sağlamakta. Kendi veritabanımızı oluşturmak ve buradaki kullanıcılarla giriş yapılmasını istememiz en temel ve en olası istektir. Bunun için aşağıdaki düzenlemeleri yapmamız yeterli… Continue reading

Yii2 Kurulumu

php apache mysql kurulumları yapıldıktan ve çalışır hale getirildikten sonra yii2 kurulumu ve proje oluşturmak için aşağıdaki basamakları izliyoruz. Composer üzerinden bir kurulum yapılacağı için öncelikle composer kurulumunu yapıyoruz. composer kurulumu $ curl… Continue reading