enestelli/yii2-oyun-modul

Yii2 Oyun Modulu

Installs: 1

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Type:yii2-extension

dev-main 2021-01-17 13:06 UTC

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.

Ekran Fotoğrafları

Tablolar Arası İlişki

Yeni Oyun Oluşturma

Seçilebilecek Oyun Türleri

Oluşturulan Oyunun Gösterilmesi

Oluşturulan Bütün Oyunların Gösterilmesi