אני מנסה להתחיל לעבוד עם CI, בכ"מ עד היום עבדתי עם תיקית modules ותיקית templates ולכל מודול יש קובץ עם שם תואם בתיקית התבניות, הנתונים נפלטים מקובץ התבניות בסינטקס של HTML וPHP.
PHP קוד:
<title><?=$title?></title>
שאני מתחיל לעבוד עם CI, אני רואה שאם בעצם אני רוצה שהמשתנה title יפלט אני צריך להעביר אותו באיזשהו מערך לדוגמא $data.
PHP קוד:
$data['title'] = "SomeTitle";
$this->load->view('some_view_file', $data);
ובעצם אני חייב להעביר כל משתנה דרך המערך data, דבר שנראה לי מטומטם, אני לא רוצה להיות תלוי, אני רוצה לתת יד חופשית, אני רוצה שכל משתנה שקיים בתבניות בעצם יקבל את הנתון מהמודול בלי קשר אם אני מעביר או לא מעביר אותו.
אשמח אם מישהו שמבין ועם ניסיון בנושא הזה יזרוק לי כמה טיפים.