الدرس العاشر فى الكيك

– Controller Attributes:

والمقصود بال (attributes) هى المتغيرات المستخدمة لتعريف قاعدة البيانات او تعريف المكتبات المختلفة داخل ال (controller) وهى :

(1) property Controller::$name:

هذا المتغير يستخدم مع انشاء (controller) وهو المسئول عن تعريف هذا (controller) على الكيك حيث ياخذ اسم (controller) كما فى المثال التالى :

class RecipesController extends AppController {

public $name = ’Recipes’;

{

(2) $uses, $helpers and $components:

– property Controller::$uses:

هذا المتغير يستخدم فى تعريف (Model) والذى ليس هو (default model) لل (controller)

ويمكن تعريف اكثر من (Model) عن طريق المصفوفة.

property Controller::$helpers

ويستخدم هذا المتغير فى تعريف مكتبات (helpers) والتى نستخدمها فى صفحات (view) لكن يتم تعريفها فى (controller) ومن هذة المكتبات واشهرها (Html, Form, Session).

– property Controller::$components:

هذا المتغير يشبة فى عملة المتغير السابق لكنة يعرف مكتبات (components) والتى نستخدمها فى (controller) ومن هذة المكتبات مكتبة (Paginator).

والان مع مثال يشرح كيفية استخدام هذة المتغيرات:

class RecipesController extends AppController {

public $uses = array(’Recipe’, ’User’);

public $helpers = array(‘Html’, ‘Form’, ‘Session’,’Js’);

public $components = array(‘Paginator’,’RequestHandler’);

}

Advertisements

ضع تعليقك هنا

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: