1.3 KiB
1.3 KiB
Autoloading - טעינה אוטומטית
Kohana יודע לנצל את יכולת הטעינה אוטומטית של PHP autoloading. עובדה זו מבטלת את הצורך בשימוש ב include או require לפני השימוש בבקר.
הבקרים (Classes) נטענים על ידי מטודת [Kohana::auto_load], אשר יודעת לעשות את ההמרה משם בקר לשם קובץ:
- בקרים צריכים להיות ממוקמים בתוך תקיית
classes/
השייכים ל filesystem - כל קו תחתי בשם הבקר יהפוך לסלאש '/' ויחפש בתת תקיות בהתאם
- שם הקובץ צריך להיות כתוב באותיות קטנות
כאשר קוראים לבקר שלא נטען (לדוגמא: Session_Cookie
) קוהנה תחפש בעזרת פקודת [Kohana::find_file] את הקובץ classes/session/cookie.php
.
Custom Autoloaders - טעינה אוטומטית מותאמת אישית
[!!] הגדרת ברירת המחדל של הטעינה האוטומטית נמצאת בקובץ application/bootstrap.php
.
בקרים נוספים ניתן להוסיף ע"י שימוש ב spl_autoload_register.