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

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

daMn 30-04-09 23:34

העברת נתונים עם CodeIgniter
 
אני מנסה להתחיל לעבוד עם CI, בכ"מ עד היום עבדתי עם תיקית modules ותיקית templates ולכל מודול יש קובץ עם שם תואם בתיקית התבניות, הנתונים נפלטים מקובץ התבניות בסינטקס של HTML וPHP.
PHP קוד:

<title><?=$title?></title>

שאני מתחיל לעבוד עם CI, אני רואה שאם בעצם אני רוצה שהמשתנה title יפלט אני צריך להעביר אותו באיזשהו מערך לדוגמא $data.
PHP קוד:

        $data['title'] = "SomeTitle";
        
$this->load->view('some_view_file'$data); 

ובעצם אני חייב להעביר כל משתנה דרך המערך data, דבר שנראה לי מטומטם, אני לא רוצה להיות תלוי, אני רוצה לתת יד חופשית, אני רוצה שכל משתנה שקיים בתבניות בעצם יקבל את הנתון מהמודול בלי קשר אם אני מעביר או לא מעביר אותו.


אשמח אם מישהו שמבין ועם ניסיון בנושא הזה יזרוק לי כמה טיפים.

בניה 01-05-09 00:10

לא סתם עשו את זה ככה.
זה כדי ליצור הפרדה ברורה בין המודל לויוו כדי, זה נותן לך לדעת בדיוק מאיפה כל נתון הגיע,אם הוא הגיע.

vadimg88 01-05-09 10:12

לא יודע איך זה ב CI בידיוק אבל ב ZF אתה יכול להעביר אובייקט/מערך שלם בתור אלמנט ל VIEW וככה להשתמש בכל מה שיש בו. או לחלופין ליצור VIEW HELPERS ככה שתוכל לקרוא להם בתור $this->helpername ובכך ליצור לך יד חופשית בעניין הזה. כאחד שעבד עם CI בעבר, YII, Symfony, Cake אני מוצא את ZF הכי קלה לשימוש. ולכן אני עובד רק איתה עכשיו. למרות שיש בה חסרון אחד משמעותי וזה החוסר בדוקומנטציה.

intercooler3819 01-05-09 12:49

יש אופציה לבצע את זה גם בCI תעבור על הדוקומנטציה שדווקא מאוד טובה לעומת ZF

CAKE ממש נוח אני מאוד אוהב את הBAKE (: אם אתם רוצים להרים משהו בזריזות CAKE זה הפתרון..

daMn 01-05-09 17:20

ציטוט:

נכתב במקור על ידי nitsanbn (פרסם 712227)
יש אופציה לבצע את זה גם בCI תעבור על הדוקומנטציה שדווקא מאוד טובה לעומת ZF

CAKE ממש נוח אני מאוד אוהב את הBAKE (: אם אתם רוצים להרים משהו בזריזות CAKE זה הפתרון..

בcake הקונספט דומה אני מעריך?, תקן אותי אם אני טועה.

intercooler3819 02-05-09 09:41

ואדים הזכיר את השאר אז הזכרתי
ממ ברוב הפריימוורקים העניין דומה.. מה שטוב בCAKE זה הBAKE


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

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