mustafaaktas0 / yii2-takim-modul
Yii2 Takim Modulu
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
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-08-17 01:23:21 UTC
README
Takım Modülü
Hakkında
Bu modül aracılığıyla takıma futbolcu eklenebilir.
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 mustafaaktas0/yii2-takim-modul "dev-main"
komutu ile packagist üzerinden modül kurulumunu gerçekleştiriniz.
Daha sonrasında yii projenizin ana dizininde frontend\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' => [
'futbolcu' => [
'class' => 'mustafaaktas0\futbolcu\Futbolcu',
],
],
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/mustafaaktas0/yii2-takim-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/frontend/web/index.php?r=futbolcu/oyuncu
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. Takım ve futbolcular için 2 adet tablo bulunmaktadır. 1 adet foreign key kullanılmıştır.