إقتباس:
المشاركة الأصلية بواسطة محمدهلال موجود بردك مع ملف الهيدر في فيو |
هل تقصد هذا الكود هو الموجود في ملف الـ View ؟
كود PHP:
<?php
class Home extends Controller {
function index()
{
$date['mo']=$this->load->view('header','',true);
$date['how']="how you do";
$date['thanks']="thanks ya helal";
$this->load->view('home',$date);
}
}
?>
إذا كان ذلك ... فهذا يعتبر خطأ اخير الكريم .. هذا الكود من المفترض ان يكون في ملف الـ Controller وليس الـ View ...
و داخل ملف الـ View تستطيع طباعة المتغيرات بسهولة عن طريق طباعة الأمر هذا مثلاً .. قم بتغيير اسم المتغير حسب المطلوب . :
اذا استصعب عليك الأمر .. ارفق لي ملف الـ Controller والـ View .. ولكني افضل ان تقوم انت بنفسك بحل المشكلة .. وأعلم انك تستطيع عمل ذلك ان شاء الله
اخي غريب ديار ..
اذا كنت تقصد أنك تمتلك برنامج وتريد تحويله ليعمل تحت منصة عمل CI .. فاعتقد انك ستضطر ان تقوم بضبط برمجته لتتناسب مع اسلوب عمل CI .. وهذه العملية تتضمن :
- ضبط أوامر Mysql لتتعامل بأسلوب CI
- الصفحات كلها ستصبح في ملفات وعلى شكل Classes والفرعي منها يصبح Functions بداخل الـ Class الرئيسي لهذه الصفحات الفرعية
- اكواد الـ HTML كلها يتم تحويلها إلى ملفات Views .. ويتم ربطها مع الـ Controller الخاص بها
فعملياً .. تقريباً ستضطر ان تبرمج السكربت مرة اخرى .. ولكني لا انصحك بذلك .. إذا كنت غير متأكد من انك تريد فعلاً تحويله ام لا ..
دائماً أنصح بأن تستخدم منصة عمل CI اذا احسست بانك تريد ذلك فعلاً .. لا تستخدمها في السكربتات الصغيرة ابداً ... ( بالرغم ان اسلوب CI سوف يسهل عليك الأمر .. ولكن لا حاجة لإستخدام كمية ملفات كثيرة في سكربت صغير )
تقبل ارق التحية