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

Abd*_*yan 4 model-view-controller cakephp

我的控制器: 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')); 
Run Code Online (Sandbox Code Playgroud)

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

Nar*_*ela 7

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

public function beforeRender() {
    $this->set('name', 'value');
}
Run Code Online (Sandbox Code Playgroud)