kayayusufalparslan / yii2-project
Yii2 Project 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 auto-updated.
Last update: 2025-04-29 01:04:18 UTC
README
Yii2 - İnternet Programcılığı Projesi
Yii2 - Project
Modülü kullanmak için "vagrant" makine içerisinden "advanced" klasörümüzün içinde yazmamız gereken satırlar;
1-) composer require kayayusufalparslan/yii2-project "dev-main"
//Yükleme işlemi tamamlandıktan sonra
2-) php yii migrate -migrationPath=@vendor/kayayusufalparslan/migrations
//Gelen "migrations"'ları uygulamak istiyor musunuz? sorusuna, "yes" yazarak gerekli olan tabloları kuruyoruz.
//Modülü nerede kullanmak istiyorsak (frontend-backend-tüm proje), o kısmın "config" dosyasının içinden "main.php" klasörümüze gidiyoruz.
3-)
'modules' => [
'project' => [
'class' => 'kayayusufalparslan\project\Module',
],
],
//Bu kod parçacığını ekliyoruz.
Artık modülümüz kullanıma hazır durumdadır.
Modüle erişebilmek için; //Burada backend kısmına ekledim modülü, işlemler oradan gösterilecektir.
URL = http://advanced/backend/web/index.php?r=project
Buradan, modülümüze erişebiliriz artık.
Yukarıda bulunan fotoğrafta da görüldüğü gibi menü elemanları içinde linklerimizi vermek istersek eğer;
// views/layouts/main.php içerinden $menuItems[], içerisine
['label' => 'Add Company', 'url' => ['/project/default/index']],
['label' => 'Add Company Outgoings', 'url' => ['/project/outgoing/index']],
kodları eklememiz gerekmektedir.
Modülün ne işe yaradığından bahsedip, daha sonra da kullanıma geçelim.
1-)Modül, şirketlerin giderlerini tutmak için oluşturulmuştur.
2-)Kullanıcımız, istediği kadar şirket ekler. Daha sonra, şirket gideri oluşturmak istediği zaman gerekli sayfaya gidip hangi şirket için gider eklemek istediğini seçer.
3-)Şirket gideri eklemek istediği şirketi listeden seçer. //Sadece daha önceden eklediği şirketlere gider ekleyebilir. Yeni bir şirket için gider oluşturabilmesi için öncelikle şirketi oluşturması gerekir.
4-)Şirketin hangi aydaki giderini eklemek istiyorsa o ayı listeden seçmelidir.
5-)Geriye sadece, giderleri eklemek kalıyor.
Şimdi bir örnek kullanım oluşturup, modülümüzü inceleyelim...
-> Yukarıda verilen -URL- ile modülümüzün ana sayfasına giriş yaptık.
->Öncelikle bir şirket oluşturuyoruz. // "Create Companies" butonuna tıklıyoruz.
->Ekledğimiz şirket hakkında gerekli bilgileri girdik. // "Payment" kutusu, şirketimizin bu işlem için bize ödeme yaptığını veya yapmadığını kontrol etmek için oluşturulmuştur.
->Şirketi oluşturduk, şimdi bu şirkete gider ekleyelim. Bunun için modül ana sayfamızdan "Create Company Outgoing" butonuna veya menü itemlerimizde bulunan
"Add Company Outgoings" linkine tıklayalım.
->Şirket gideri eklemek için gerekli olan sayfaya geldik.
->"Create Company Outgoing" butonuna tıklıyoruz. Gerekli alanları dolduruyoruz.
->Ve şirketimizin, Mayıs ayı için geçerli olan giderini oluşturmuş bulunmaktayız.
Modülde kullanılan tablo yapıları:
Tablolarımızda, şirketimizin "id" 'si ve şirket gideri eklerken "incomeID" eklenen şirketin "companyId"sini alarak bağlantılı oluşturulmuştur.
Bu sayede, gider eklenirken geçerli şirkete ekleme işlemi yapılmaktadır.
Yusuf Alparslan Kaya