بسم الله الرحمن الرحيم،
السلام عليكم،
سنقوم اليوم بإكمال مابدأناه:
وسنقوم بإكمال قسم controllers … حيث سنكمل lists_controller.
ملاحظة: أرفقت لكم الملفات المطلوبة لأن إضافة تلوين النص بدأت تشوه الكودات ولا أعرف لمَ.
الملفات: الكوادت المستخدمة في الدرس.
قبل كل شيء ملاحظة مهمة جداً: قم بتغيير اسم الجدول lists في قاعدة البيانات إلى groups وأيضاً غير اسم lists_controller إلى groups_controller وغير المعلومات بداخله لتصبح:
<?php
class GroupsController extends AppController {
var $name = "Groups";
}
?>
لماذا؟ لأني نسيت أن كلمة list كلمة محجوزة في لغة PHP لذلك لايصح أن نسمي أسماء المتحولات بكلمات اللغة المحجوزة كما تعرفون.
الأن سنضيف سطراً واحداً ليصبح المتحكم:
<?php
class GroupsController extends AppController {
var $name = "Groups";
var $scaffold;
}
?>
ماذا حدث الأن:
أول سطرين تم شرحهم أما السطر الثالث وهو:
var $scaffold;
فهو يخبر الكيك بأن يستعمل الثقالة راجع النقطة السادسة في هذا المتحكم (controller) وسنجرب الخرج فوراً عبر طلب العنوان:
http://localhost/mhmat/groups

بالتأكيد لايوجد محتويات في الجدول لأننا لم نقم بإضافة شيء بعد!
جربوا الأن إضافة قائمة جديدة عن طريق الضغط على الرابط الموجود في أسفل الجدول بلون أحمر (New Group) وبعد إضافة قائمة جديدة يمكنكم تحريرها أو حذفها، كل هذا بأمر واحد!!! لاتفرحوا كثيراً فالرافعة لاتستخدم في التطبيقات ولكن فقط في التجارب لأنه لايمكن تقييدها أو التحكم بها أي لايمكن التحكم بمن يحق له الحذف أو الإضافة أو … هي فقط لعرض البيانات بطريقة سريعة.
(اقرأ المزيد …)