tahayldz / yii2-sikayet-modul
Yii2 Sikayet Modulu
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- php: >=7.0
- yiisoft/yii2: ~2.0.13
Requires (Dev)
- phpunit/phpunit: 8.*.*
This package is auto-updated.
Last update: 2025-05-20 19:30:18 UTC
README
Şikayet Modülü
Hakkında
Bu modül aracılığıyla şikayet oluşturulabilir.
Kurulum
Modül kurulumu vagrant ve yii2-advanced template'i üzerinden anlatılacaktır. Modül kurulumu için öncelikle vagrant üzerinde çalışan yii2-advanced kurulumunu gerçekleştiriniz.
ssh veya vagrant ssh ile vagrant üzerinde yii projenizin ana dizinine gidiniz.(Örneğin /var/www/advanced)
composer require --prefer-dist tahayldz/yii2-sikayet-modul "dev-main"
komutu ile packagist üzerinden modül kurulumunu gerçekleştiriniz.
Daha sonrasında yii projenizin ana dizininde backend\config\main.php dosyasını düzenlemek için açınız. Aşağıda gösterildiği şekilde düzenlemeyi yapınız.
'modules' => [
'Sikayet' => [
'class' => 'tahayldz\Sikayet\Module',
],
],
Modülün çalışabilmesi için son olarak migration işleminin gerçekleştirilmesi gereklidir.
ssh bağlantısı ile vagrant üzerinde proje ana dizinindeyken alttaki komut çalıştırılmalıdır.
php yii migrate/up --migrationPath=@vendor/tahayldz/yii2-sikayet-modul/src/migrations
Artık migration işlemimiz gerçekleştirilmiştir. Modülümüz çalışır hale gelmiştir.
Modülü test etmek için tarayıcınızda
siteAdresi/backend/web/index.php?r=Sikayet/sikayet
adresine gidiniz. Modül anasayfasını karşınızda göreceksiniz.
Migrations
Modül içerisindeki migration dosyasında modül içerisinde kullanılacak 2 adet tablo oluşturulmuştur. Tablolar arasında foreign key ile ilişki kurulmuştur ve anahtar değerler için indekslemeler yapılmıştır. sikayet ve sikayetTurleri için 2 adet tablo bulunmaktadır. Tablolar arasındaki ilişki aşağıda gösterildiği şekildedir. 1 adet foreign key kullanılmıştır.