הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה למבינים ביותר ב CLASS (https://hosts.co.il/forums/showthread.php?t=107552)

MAORBARI 27-08-14 01:36

שאלה למבינים ביותר ב CLASS
 
אם יש לי class שנקרא Page_Model הוא שמור בקובץ page.model.php
השאלה היא, אם אני עושה:
PHP קוד:

spl_autoload_extensions('.model.php');
spl_autoload('Page'); 

הוא עובד מצויין, למרות שהשם של ה class שלי הוא Page_Model
אבל אם אני ישים במקום Page את Page_Model הוא יציג לי שגיאה Page_Model לא נמצא.
מדוע זה קורה? זה אמור להיות ככה?

תודה.

בניה 27-08-14 12:54

הרעיון הוא לא לטעון בעצמך את הCLASS, אלא לעשות new ושזה יטען לבד.

אם תעשה new Page_Model כנראה שתקבל שגיאה כי הוא ינסה לטעון את הקובץ:
page_model.model.php

MAORBARI 27-08-14 12:58

הסתדרתי,
הקטע הוא שזה כמו require, השם של הקובץ אמןר להיות שם ולא השם של ה class..


כל הזמנים הם GMT +2. הזמן כעת הוא 12:20.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ