如何将变量从控制器传递到cakephp中的所有视图文件(.ctp)

时间:2015-06-29 09:49:32

标签: cakephp model-view-controller

我的控制器:Controller/appController/OrdersController.php

我有一个名为nocontact()的函数,我可以将变量传递给nocontact.ctp,如下所示:

 $allNoContacts = $result;
        $service_charge=$this->ServiceCharge->find('all');

        $zero_service_charge=$this->ZeroServiceCharge->find('all');
        $zero_service_charge=$zero_service_charge[0]['ZeroServiceCharge']['items'];
        $this->set(compact('allNoContacts','service_charge','zero_service_charge')); 

如何将此变量传递给OrdersController下的所有视图文件?

1 个答案:

答案 0 :(得分:7)

您可以在OrdersController的beforeRender方法中设置变量。

public function beforeRender() {
    $this->set('name', 'value');
}