This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
khosb/includes/kohana/modules/userguide/guide/he-il/about.autoloading.md
2011-05-03 09:49:01 +10:00

1.3 KiB
Raw Blame History

Autoloading - טעינה אוטומטית

Kohana יודע לנצל את יכולת הטעינה אוטומטית של PHP autoloading. עובדה זו מבטלת את הצורך בשימוש ב include או require לפני השימוש בבקר.

הבקרים (Classes) נטענים על ידי מטודת [Kohana::auto_load], אשר יודעת לעשות את ההמרה משם בקר לשם קובץ:

  1. בקרים צריכים להיות ממוקמים בתוך תקיית classes/ השייכים ל filesystem
  2. כל קו תחתי בשם הבקר יהפוך לסלאש '/' ויחפש בתת תקיות בהתאם
  3. שם הקובץ צריך להיות כתוב באותיות קטנות

כאשר קוראים לבקר שלא נטען (לדוגמא: Session_Cookie) קוהנה תחפש בעזרת פקודת [Kohana::find_file] את הקובץ classes/session/cookie.php.

Custom Autoloaders - טעינה אוטומטית מותאמת אישית

[!!] הגדרת ברירת המחדל של הטעינה האוטומטית נמצאת בקובץ application/bootstrap.php.

בקרים נוספים ניתן להוסיף ע"י שימוש ב spl_autoload_register.