Before render callback.
public beforeRender ( Cake\Event\Event $event ) : |
||
$event | Cake\Event\Event | The beforeRender event. |
return |
/** * beforeRender Event * * @param Event $event Event * @return void */ public function beforeRender(Event $event) { if ($this->_adminAreaIntegration) { $this->_setupAdminAreaIntegration(); } parent::beforeRender($event); }
/** * Before render callback. * * @param \Cake\Event\Event $event The beforeRender event. * @return void */ public function beforeRender(Event $event) { parent::beforeRender($event); $params = $this->request->params; $page_id = Inflector::dasherize(implode('-', array_merge([$params['controller']], $params['pass']))); $this->set(compact('page_id')); }
/** * @param Event $event */ public function beforeRender(Event $event) { if (!$this->request->session()->read('Core.Users')) { return $this->redirect('/'); } $this->set('imageFields', $this->imageFields); parent::beforeRender($event); // TODO: Change the autogenerated stub }
/** * The Second run * Overwrite beforeRender * Return response is json type */ public function beforeRender(Event $event) { parent::beforeRender($event); $this->response->type('json'); // Add hock if check validdate error if (!$this->checkValidRequest) { $this->response->body(json_encode(array('result_code' => $this->result_code, 'result_detail' => $this->result_detail, 'result_error' => $this->result_error))); return $this->response; $this->_stop(); } }
/** * beforeRender Event * * @param Event $event Event * @return void */ public function beforeRender(Event $event) { // For good integration in existing administration areas, configure // View things here. if (method_exists($this, 'getView')) { // CakePHP 3.0.x $view = $this->getView(); $view->layout = Configure::read('Notifications.Administration.layout'); foreach (Configure::read('Notifications.Administration.helpers') as $helper) { $view->loadHelper($helper); } } else { // CakePHP 3.1.x $this->viewBuilder()->helpers(Configure::read('Notifications.Administration.helpers')); $this->viewBuilder()->layout(Configure::read('Notifications.Administration.layout')); } parent::beforeRender($event); }
public function beforeRender(\Cake\Event\Event $event) { parent::beforeRender($event); if ($this->Entity) { $errors = []; if ($this->Entity->errors()) { foreach ($this->Entity->errors() as $field => $item) { $errors[$field] = array_values($item)[0]; } } if ($errors) { $this->Output['status'] = API_STATUS_ERROR; $this->Output['error_code'] = ERROR_INVALID_VALIDATION; $this->Output['errors'] = $errors; } } $this->writeOutput(); }
/** * beforeRender * * @param \Cake\Event\Event $event Event. * @return void */ public function beforeRender(\Cake\Event\Event $event) { parent::beforeRender($event); $this->set('postType', $this->Settings); }
public function beforeRender(Event $event) { $this->breadcrumbs[] = ['label' => __('City'), 'link' => ['action' => 'index']]; switch ($this->request->params['action']) { case 'view': $this->breadcrumbs[] = ['label' => __('View')]; break; case 'add': $this->breadcrumbs[] = ['label' => __('Add'), 'link' => NULL]; break; case 'edit': $this->breadcrumbs[] = ['label' => __('Edit')]; $this->breadcrumbs[] = ['label' => $this->cityData->name]; break; } parent::beforeRender($event); }
public function beforeRender(\Cake\Event\Event $event) { parent::beforeRender($event); $this->set('title', 'Lançamento'); }
/** * before render view * @param Event $event */ public function beforeRender(Event $event) { parent::beforeRender($event); // TODO: Change the autogenerated stub $this->set(['titleLayout' => $this->titleLayout, 'metaDescription' => $this->descriptionMeta, 'metaKeywords' => $this->keywordsMeta, 'sidebarLeft' => $this->sidebarLeft, 'sidebarRight' => $this->sidebarRight, 'fieldLanguage' => $this->fieldLanguage]); $this->getAdvertisements(); $this->getBanners(); $leftIndustries = $this->JcApiModel->getListData('industries', 0, 20, array(), MEMBER_COMPANY_COUNTRY_VIETNAM); if ($this->sidebarLeft) { $this->set('leftIndustries', $leftIndustries); } if ($this->sidebarRight) { $listEvents = $this->Activities->find('all', ['conditions' => ['sidebar_right' => true], 'order' => 'modified DESC', 'limit' => 2]); $listMagazines = $this->Events->find('all', ['order' => 'modified DESC', 'limit' => 2]); if ($listEvents) { $listEvents = $listEvents->toArray(); } if ($listMagazines) { $listMagazines = $listMagazines->toArray(); } $this->set('listEvents', $listEvents); $this->set('listMagazines', $listMagazines); } }
/** * beforeRender callback. * * @param \Cake\Event\Event $event Event. * @return void */ public function beforeRender(Event $event) { parent::beforeRender($event); $this->viewBuilder()->templatePath('Error'); $this->viewVars['page_id'] = 'error-index'; }
public function beforeRender(\Cake\Event\Event $event) { parent::beforeRender($event); $this->set('title', 'Fornecedor'); }
public function beforeRender(Event $event) { parent::beforeRender($event); $users = TableRegistry::get('Users'); $this->set('FirstUser', $users->find('all')->first()); }
public function beforeRender(Event $event) { $this->set('types', $this->types); parent::beforeRender($event); }
/** * beforeRender method * * @param \Cake\Event\Event $event Event * @return void */ public function beforeRender(\Cake\Event\Event $event) { parent::beforeRender($event); $this->viewBuilder()->helpers(['GoogleCharts.GoogleCharts']); }
public function beforeRender(Event $event) { $this->breadcrumbs[] = array('label' => __('User'), 'link' => array('controller' => 'Users', 'action' => 'index')); switch ($this->request->params['action']) { default: $this->showBreadcrumb = FALSE; break; case 'index': break; case 'add': $this->breadcrumbs[] = array('label' => __('Add')); break; case 'edit': $this->breadcrumbs[] = array('label' => __('Edit')); $this->breadcrumbs[] = array('label' => $this->userData->first_name . ' ' . $this->userData->last_name); break; } parent::beforeRender($event); }
public function beforeRender(\Cake\Event\Event $event) { parent::beforeRender($event); $this->set('title', 'Categoria'); }
/** * @param Event $event */ public function beforeRender(Event $event) { $this->set('imageFields', $this->imageFields); parent::beforeRender($event); // TODO: Change the autogenerated stub }
public function beforeRender(Event $event) { parent::beforeRender($event); $this->Auth->allow(['order']); }
public function beforeRender(Event $event) { parent::beforeRender($event); $this->set('title_for_layout_login', 'Đăng nhập'); }
/** * beforeRender callback. * * @param \Cake\Event\Event $event Event. * @return \Cake\Network\Response|null|void */ public function beforeRender(Event $event) { parent::beforeRender($event); $this->viewBuilder()->templatePath('Error'); }
/** * Called after the controller action is run, but before the view is * rendered. * You can use this method to perform logic or set view variables that are * required on every request. * @param \Cake\Event\Event $event An Event instance * @return void * @see http://api.cakephp.org/3.3/class-Cake.Controller.Controller.html#_beforeRender * @uses App\Controller\AppController::beforeRender() */ public function beforeRender(\Cake\Event\Event $event) { //Layout for ajax requests if ($this->request->is('ajax')) { $this->viewBuilder()->layout('MeCms.ajax'); } //Uses a custom View class (`MeCms.AppView` or `MeCms.AdminView`) if ($this->request->isAdmin()) { $this->viewBuilder()->className('MeCms.View/Admin'); } else { $this->viewBuilder()->className('MeCms.View/App'); } //Loads the `Auth` helper. //The `helper is loaded here (instead of the view) to pass user data $this->viewBuilder()->helpers(['MeCms.Auth' => $this->Auth->user()]); parent::beforeRender($event); }
/** * Before render callback. * * @param \Cake\Event\Event $event The beforeRender event. * * @return void */ public function beforeRender(Event $event) { parent::beforeRender($event); $this->viewBuilder()->layout('admin'); }
/** * * Overrides the Default beforeRednder Method To add Breadcrumbs and other * Stuff * * @param Event $event * @return void */ public function beforeRender(Event $event) { $this->breadcrumbs[] = ['label' => __('Country'), 'link' => ['controller' => 'countries', 'action' => 'index']]; switch ($this->request->params['action']) { default: case 'index': break; case 'add': $this->breadcrumbs[] = ['label' => __('Add'), 'link' => NULL]; break; case 'edit': $this->breadcrumbs[] = ['label' => __('Edit')]; $this->breadcrumbs[] = ['label' => $this->countryData->name]; break; } parent::beforeRender($event); }