alwaidz / yii2-cars
Yii2 Content Module
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 not auto-updated.
Last update: 2025-05-22 14:21:16 UTC
README
Module for vehicle listing
MODÜL AÇIKLAMASI
Bu modülde kullanıcılar, içinde araba markalarının olduğu tablodan (cars) veri çekerek kendi araba ilanlarını bir tabloya (posts) ekleyebilirler.
KURULUM
Modülün kurulumu için aşağıdaki adımlar izlenir.
- Öncelikle, command-line'dan Vagrant'ın olduğu klasöre girilir. Ardından Vagrant çalıştırılır.
vagrant up
- Proje dizininde ssh ile Vagrant makinesine bağlanılır. Örnek:
ssh -i .vagrant/machines/proje/virtualbox/private_key vagrant@proje
- Packagist yardımıyla projeye modül çekilir.
composer require alwaidz/yii2-cars
- Modül, projeye eklendikten sonra migrate işlemi yapılarak veritabanına tablolar ve gerekli veriler eklenir.
php yii migrate/up --migrationPath=@vendor/alwaidz/yii2-cars/migrations
- Projenin Backend ve Frontend kısımlarındaki proje/backend/config/main.php ve proje/backend/config/main.php dosyalarına aşağıdaki kodlar eklenir.
'modules' => [ 'cars' => [ 'class' => 'alwaidz\cars\Module' ] ],
Kurulum işlemi tamamlanmıştır.
KULLANIM
Proje kurulduktan sonra projeyi kullanmak için aşağıdaki sayfaya erişilir.
http://advanced/backend/web/index.php?r=cars/posts/index
Bu sayfada, verilmiş ilanlar görünmektedir.
Create Post seçeneği ile yeni bir ilan oluşturulabilir.
Burada, Dropdownlist ile "cars" tablosundan foreign key ile bağlı marka verisi vardır. Verilen ilana göre bunun seçimi yapılır.
Cars tablosuna erişmek için ise
http://advanced/backend/web/index.php?r=cars/cars/index
linki kullanılır. Burada, ilanı oluşturulabilecek başka araba markaları oluşturulabilir ya da mevcut veritabanında bulunan markalar gözlemlenebilir.
Osman Serkan ÖZBEK - 150202034