enestelli / yii2-oyun-modul
Yii2 Oyun Modulu
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 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-08-17 23:46:11 UTC
README
Hakkında
Bu modül aracılığıyla türlerine göre oyunlar oluşturulabilir. Oluşturulacak olan oyunların görünürde dört özelliği bulunmaktadır. Bunlar;
isim
, yayımcı
, yayım yılı
ve tür
'dür.
Kurulum
Öncelikle boş bir projeye sahip olmanız gerekmektedir. Bunun için composer kurulu kabul edilmiştir. Eğer sahip değilseniz buradan indirebilirsiniz. Sonrasında aşağıdaki komut ile yeni bir proje oluşturabilirsiniz.
composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced
Sonrasında projenizin ana dizinine gidiniz ve aşağıdaki komutu çalıştırarak modül kurulumunu gerçekleştiriniz.
composer require --prefer-dist enestelli/yii2-oyun-modul "dev-main"
Sonrasında backend\config
dizinindeki main.php
dosyasını düzenlemek için açınız. Aşağıda gösterildiği şekilde düzenlemeyi yaparak modülü ekleyiniz.
'modules' => [
'Oyun' => [
'class' => 'enestelli\Oyun\Module',
],
],
Modülün başarılı bir şekilde çalışması için migration işleminin yapılması şarttır. Aşağıdaki komut ile migration işlemi gerçekleştirilmelidir.
php yii migrate/up --migrationPath=@vendor/enestelli/yii2-oyun-modul/src/migrations
Bu adımı da tamamladıktan sonra modül çalışır vaziyettedir. Herhangi bir tarayıcıda aşağıdaki adrese gidildiğinde modül açılacaktır.
siteAdresi/backend/web/index.php?r=Oyun/oyun
Migrations
Modül içerisindeki migration dosyasında oyun
ve oyuntur
adında 2 adet tablo bulunmaktadır. oyun
tablosundaki tur
özelliği, oyuntur
tablosunun tek özelliği olan tur
'den gelmektedir. Buradaki ilişki için foreign key kullanılmıştır ve gerekli indeksleme yapılmıştır.