emirhandeniz58 / yii2-odeme
Yii2 odeme Modulu
Installs: 1
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-08-17 03:59:41 UTC
README
Ödeme Modülü
Hakkında
Bu modül aracılığıyla ödeme sistemi 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 emirhandeniz58/yii2-odeme "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' => [
'odeme' => [
'class' => 'emirhandeniz58\odeme\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/emirhandeniz58/yii2-odeme/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=odeme/odeme
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. kartlar ve odeme 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.