Dizin Yapısını Değiştirme
"Databases/ dizini bir veritabanı tablolarının şemasını oluşturup Generate::databases() komutu ile bu şemanın gerçek bir veritabanı ve tablo olarak işlenmesini sağlayabilirsiniz."
(ZN >= 6.0.0)
ZN Framework'te mevcut kullanılan dizinlerin özelleştirilebilmesi mümkündür. Bu özellik sayesinde alışık olduğunuz bir dizin yapısına göre dizin isimlerini yeniden yapılandırabilirsiniz.
# Bölüm Başlıkları
# zeroneed.php
Dizin isimlerini değiştirmek için kök dizinde bulunan zeroneed.php dosyası kullanılır. Bu dosya içerisi ön tanımlı olarak aşağıdaki gibidir.
ZN\ZN::run('EIP', '6.0.0', 'Mustafa Kemal Atatürk');
Dizin yapısını değiştirmek için ZN::defines(array $directories) yönteminden istifade edilir.
ZN\ZN::defines
([
# Directory Constant => New Value/
'THEMES_DIR' => 'assets/'
])::run('EIP', '6.0.0', 'Mustafa Kemal Atatürk');
Yukarıdaki örnek kodda Projects/Frontend/Resources/Themes/ dizininin artık Projects/Frontend/assets/ dizini olarak kullanılacağını ifade eder.
Değişimin bir proje dizini içerisini değil de kök dizini ifade etmesini isterseniz dizin isminin başına ! sembolü getirilir.
ZN\ZN::defines
([
'THEMES_DIR' => '!assets/'
])::run('EIP', '6.0.0', 'Mustafa Kemal Atatürk');
Yukarıdaki örnek kodda Projects/Frontend/Resources/Themes/ dizininin artık assets/ dizini olarak kullanılacağını ifade eder.
Değiştirilebilir dizin sabitlerine dizin sabitleri listesi linkinden erişebilirsiniz.