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

dev-main 2021-01-20 18:21 UTC

This package is not auto-updated.

Last update: 2024-09-26 11:23:34 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.

İlanlar

Create Post seçeneği ile yeni bir ilan oluşturulabilir.

İlan oluşturma

Burada, Dropdownlist ile "cars" tablosundan foreign key ile bağlı marka verisi vardır. Verilen ilana göre bunun seçimi yapılır.

İlan oluşturma

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.

İlan oluşturma

Osman Serkan ÖZBEK - 150202034