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

-part two-

5-Controller::requestAction(string $url, array $options):

الدالة (requestAction) تستخدم فى الحصول على جميع الداتا الموجودة فى (action) ولكى تستخدمها كل ما عليك فعلة انك تعطى لها مسار (action) كالمثال التالى:

$comments = $this->requestAction(’/comments/latest’);

foreach ($comments as $comment) {

echo $comment[’Comment’][’title’];

}

حيث (comments)هو اسم (controller)و (latest) هو اسم (action) ثم بعد ذلك يمكن ان تحصل على اى داتا داخل هذا (action).

ولاحظ انة يمكنك استخدام هذة الدالة من اى مكان.

و يمكن كتابتها بالطريقة التالية:

(1)echo $this->requestAction(

array(’controller’ => ’articles’, ’action’ => ’featured’),

array(’return’)

);

(2)echo $this->requestAction(’/articles/featured/limit:3’);
(3)echo $this->requestAction(’/articles/view/5’);

(4)echo $this->requestAction(

array(’controller’ => ’articles’, ’action’ => ’view’),

array(’pass’ => array(5))

);

6-Controller::loadModel(string $modelClass, mixed $id):

الدالة (loadModel) تستخدم فى تشغيل اى (model) لكن لاحظ انك لا تحتاج هذة الدالة داخل الكيك كثيرا لان الموديل الذى تقوم بعملة يكون مرتبط بال (controller) انما تستخدم هذة الدالة فى حالة ان يكون model ليس هو ال (model) ال (default) لل (controller) واليك استخدامها فى المثال التالى:

$this->loadModel(’Article’);

$recentArticles = $this->Article->find(’all’, array(’limit’ => 5, ’order’ => ’Article.$this->loadModel(’User’, 2);

$user = $this->User->read();

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: