Ön Tanımlı Sabit ve Fonksiyonlar
KUT çalışma ortamının dizin, URL ve proje sabitlerini güvenli biçimde kullanın.
KUT, etkin proje ve kurulum yollarını başlangıç sırasında tanımlar. Uygulama kodunda fiziksel yolları elle birleştirmek yerine bu sabitleri kullanın.
Temel dizin sabitleri
| Sabit | Gösterdiği konum |
|---|---|
PROJECTS_DIR | Tüm projelerin bulunduğu Projects/ dizini |
PROJECT_DIR | Etkin projenin kök dizini |
CONTROLLERS_DIR | Etkin projenin controller dizini |
MODELS_DIR | Etkin projenin model dizini |
VIEWS_DIR | Etkin projenin görünüm dizini |
STORAGE_DIR | Etkin projenin çalışma verileri dizini |
COMMON_DIR | Projeler arasında paylaşılan Common/ dizini |
SYSTEM_DIR | KUT çekirdeğinin bulunduğu System/ dizini |
URL üretimi
Dosya sistemi yolu ile tarayıcı URL’si aynı şey değildir. Kullanıcıya gönderilecek bağlantıları URL API’siyle üretin:
$articleUrl = URL::site('Guide/article/kurulum');
$themeAsset = URL::site(CURRENT_THEME_DIR).'assets/app.css';
Proje bilgisi
$projectRoot = PROJECT_DIR;
$viewsRoot = VIEWS_DIR;
$isConsole = defined('CONSOLE_ENABLED') && CONSOLE_ENABLED;
Dizin sabitlerini elle üretmeyin. KUT, etkin projeye ait yolları başlangıç aşamasında belirler ve ilgili sabitleri hazırlar.