beforeRender() public méthode

Before render callback.
public beforeRender ( Cake\Event\Event $event ) : Response | null | void
$event Cake\Event\Event The beforeRender event.
Résultat Cake\Network\Response | null | void
 /**
  * beforeRender Event
  *
  * @param Event $event Event
  * @return void
  */
 public function beforeRender(Event $event)
 {
     if ($this->_adminAreaIntegration) {
         $this->_setupAdminAreaIntegration();
     }
     parent::beforeRender($event);
 }
Exemple #2
0
 /**
  * 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);
     }
 }
Exemple #11
0
 /**
  * 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']);
 }
Exemple #20
0
 public function beforeRender(Event $event)
 {
     parent::beforeRender($event);
     $this->set('title_for_layout_login', 'Đăng nhập');
 }
Exemple #21
0
 /**
  * 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);
 }
Exemple #23
0
 /**
  * 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);
 }