当前位置: 首页>>代码示例>>PHP>>正文


PHP ActionController::initializeAction方法代码示例

本文整理汇总了PHP中TYPO3\CMS\Extbase\Mvc\Controller\ActionController::initializeAction方法的典型用法代码示例。如果您正苦于以下问题:PHP ActionController::initializeAction方法的具体用法?PHP ActionController::initializeAction怎么用?PHP ActionController::initializeAction使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在TYPO3\CMS\Extbase\Mvc\Controller\ActionController的用法示例。


在下文中一共展示了ActionController::initializeAction方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: initializeAction

 public function initializeAction()
 {
     parent::initializeAction();
     $this->userSession = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('Bjr\\BjrLend\\Utility\\UserSession');
     $this->basketRepository = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('Bjr\\BjrLend\\Domain\\Repository\\BasketRepository');
     $this->articleRepository = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('Bjr\\BjrLend\\Domain\\Repository\\ArticleRepository');
     $this->orderRepository = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('Bjr\\BjrLend\\Domain\\Repository\\OrderRepository');
 }
开发者ID:manfred-ursprung,项目名称:bjrfreizeit,代码行数:8,代码来源:BasketController.php

示例2: initializeAction

 /**
  * Initializes the controller before invoking an action method.
  *
  * Override this method to solve tasks which all actions have in
  * common.
  *
  * @return void
  */
 protected function initializeAction()
 {
     parent::initializeAction();
     $this->dateTime = new \DateTime('now', new \DateTimeZone('Europe/Berlin'));
     $this->extConf = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf'][GeneralUtility::camelCaseToLowerCaseUnderscored($this->extensionName)]);
     $this->controllerSettings = $this->settings['controllers'][$this->request->getControllerName()];
     $this->actionSettings = $this->controllerSettings['actions'][$this->request->getControllerActionName()];
     $this->currentPageUid = $GLOBALS['TSFE']->id;
 }
开发者ID:portrino,项目名称:px_hybrid_auth,代码行数:17,代码来源:AbstractController.php

示例3: initializeAction

 /**
  * initialize the controller
  *
  * @return void
  */
 protected function initializeAction()
 {
     parent::initializeAction();
     //fallback to current pid if no storagePid is defined
     $configuration = $this->configurationManager->getConfiguration(\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_FRAMEWORK);
     if (empty($configuration['persistence']['storagePid'])) {
         $currentPid['persistence']['storagePid'] = $GLOBALS["TSFE"]->id;
         $this->configurationManager->setConfiguration(array_merge($configuration, $currentPid));
     }
 }
开发者ID:Netzolutions,项目名称:lyrics,代码行数:15,代码来源:AbstractController.php

示例4: initializeAction

 /**
  * action initialize
  * 
  * @see TYPO3\CMS\Extbase\Mvc\Controller.ActionController::initializeAction()
  */
 public function initializeAction()
 {
     parent::initializeAction();
     $this->config = $this->configurationManager->getConfiguration(\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_FRAMEWORK);
     $this->objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager');
     $this->cacheService->clearPageCache(array($GLOBALS["TSFE"]->id));
     // clear cache
     //$GLOBALS['TSFE']->additionalHeaderData['extCss1'] = '<link rel="stylesheet" type="text/css" href="typo3conf/ext/ajax_data/Resources/Public/Css/AjaxData.css">';
     $GLOBALS['TSFE']->additionalHeaderData['extJs1'] = '<script src="typo3conf/ext/ajax_data/Resources/Public/Js/jquery-1.7.2.min.js" type="text/javascript"></script>';
     $GLOBALS['TSFE']->additionalHeaderData['extJs2'] = '<script src="typo3conf/ext/ajax_data/Resources/Public/Js/AjaxData.js" type="text/javascript"></script>';
 }
开发者ID:nirmalyamondal,项目名称:TYPO3-Extensions,代码行数:16,代码来源:AjaxDataController.php

示例5: initializeAction

 /**
  * Initialize Actions
  */
 protected function initializeAction()
 {
     parent::initializeAction();
     $this->cacheUtility = new CacheUtility('bwrk_fluidmenu');
     $this->pid = $GLOBALS['TSFE']->id;
     $this->menuType = isset($this->settings['menuType']) ? $this->settings['menuType'] : 'Default';
     $this->showLevels = isset($this->settings['showLevels']) && !empty($this->settings['showLevels']) ? $this->settings['showLevels'] : 50;
     $this->entryLevel = $this->settings['entryLevel'];
     $this->pagesToExclude = $this->settings['pagesToExclude'];
     $this->rootPageId = $this->getRecursiveRootpageId($this->pid);
 }
开发者ID:bergwerk,项目名称:bwrk_fluidmenu,代码行数:14,代码来源:ViewController.php

示例6: initializeAction

 /**
  * initialize the controller and extends settings with stdWrap
  *
  * @return void
  */
 protected function initializeAction()
 {
     parent::initializeAction();
     // Renders the settings like TypoScript if enabled
     if (sizeof($this->settings) > 0 && $this->settings['enableStdWrap'] == 1) {
         $typoScriptService = $this->objectManager->get('TYPO3\\CMS\\Extbase\\Service\\TypoScriptService');
         $settingsAsTypoScriptArray = $typoScriptService->convertPlainArrayToTypoScriptArray($this->settings);
         foreach ($settingsAsTypoScriptArray as $key => $val) {
             if (preg_match("/^(.*)\\.\$/", $key, $m)) {
                 if (isset($settingsAsTypoScriptArray[$key]) && isset($settingsAsTypoScriptArray[$m[1]])) {
                     $this->settings[$m[1]] = $this->configurationManager->getContentObject()->cObjGetSingle($settingsAsTypoScriptArray[$m[1]], $settingsAsTypoScriptArray[$key]);
                     unset($this->settings[$key]);
                 }
             }
         }
     }
     // Check the storagePid
     $this->checkStoragePid();
 }
开发者ID:Tricept,项目名称:nn_address,代码行数:24,代码来源:ActionController.php

示例7: initializeAction

 public function initializeAction()
 {
     parent::initializeAction();
     //$this->reservationRepository = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('Bjr\\BjrLend\\Domain\\Repository\\ReservationRepository');
     //fallback to current pid if no storagePid is defined
     if (version_compare(TYPO3_version, '6.0.0', '>=')) {
         $configuration = $this->configurationManager->getConfiguration(\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_FRAMEWORK);
     } else {
         $configuration = $this->configurationManager->getConfiguration(Tx_Extbase_Configuration_ConfigurationManagerInterface::CONFIGURATION_TYPE_FRAMEWORK);
     }
     //t3lib_utility_Debug::debugInPopUpWindow($configuration);
     if (empty($configuration['persistence']['storagePid'])) {
         $currentPid['persistence']['storagePid'] = $GLOBALS["TSFE"]->id;
         $currentPid['persistence']['storagePid'] = 41;
         $this->configurationManager->setConfiguration(array_merge($configuration, $currentPid));
         $this->storagePid = $currentPid['persistence']['storagePid'];
     }
     $this->configuration = $configuration = $this->configurationManager->getConfiguration(\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_FRAMEWORK);
     //$this->response->addAdditionalHeaderData('<script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyAEcQo2dy8dM0fA429C0ZZIcKKyH71r2Tc&amp;sensor=false" type="text/javascript"></script>');
 }
开发者ID:manfred-ursprung,项目名称:bjrfreizeit,代码行数:20,代码来源:ArticleController.php

示例8: initializeAction

 /**
  * initialize action
  *
  * @return void
  */
 public function initializeAction()
 {
     // execute parent initialize action
     parent::initializeAction();
     // load extension configuration
     $this->extConf = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['moox_comment']);
     $this->fields['rating'] = ['key' => 'rating', 'extkey' => 'moox_comment', 'config' => ['required' => 1, 'validate' => 1, 'type' => 'text', 'data' => ['data-type' => 'text', 'data-id' => 'rating', 'data-label' => LocalizationUtility::translate(self::LLPATH . 'form.rating', $this->extensionName), 'data-required' => 1, 'data-name' => "tx_mooxcomment_pi2[rate][rating]"]]];
     if ($this->settings['ratingMode'] == "stars") {
         $this->fields['rating']['config']['stars'] = [];
         if ($this->settings['stars'] < 5) {
             $this->settings['stars'] = 5;
         }
         if ($this->settings['allowHalfStars']) {
             $step = 0.5;
         } else {
             $step = 1;
         }
         $star = $step;
         while ($star <= $this->settings['stars']) {
             $this->fields['rating']['config']['stars'][] = $star;
             $star = $star + $step;
         }
     }
     if ($this->settings['ratingRequired']) {
     }
     $this->helperService->setAutoDetectionOrder($this->settings['autoDetectionOrder']);
     $this->helperService->setForeignType($this->settings['foreignType'] ? $this->settings['foreignType'] : 'auto');
     if ($this->settings['foreignType'] == "tt_content" && $this->settings['contentElement'] > 0) {
         $this->helperService->setContentUid($this->settings['contentElement']);
     } else {
         $this->helperService->setContentUid($this->configurationManager->getContentObject()->data['uid']);
     }
     if ($this->settings['foreignType'] == "pages" && $this->settings['page'] > 0) {
         $this->helperService->setPageUid($this->settings['page']);
     }
     // initalize storage settings
     $this->initializeStorageSettings();
 }
开发者ID:typo3-moox,项目名称:moox_comment,代码行数:43,代码来源:Pi2Controller.php

示例9: initializeAction

 /**
  * Initializes the action
  *
  * @return void
  */
 protected function initializeAction()
 {
     parent::initializeAction();
     $this->backendSession->setBackendUserAuthentication($GLOBALS['BE_USER'])->createSession($this->sessionKey);
     // Configure page array when page is configured
     $pageId = (int) GeneralUtility::_GP('id');
     if ($pageId > 0) {
         $pagePerms = $this->getBackendUserAuthentication()->getPagePermsClause(1);
         $page = BackendUtility::readPageAccess($pageId, $pagePerms);
         if (is_array($page)) {
             $this->page = $page;
         }
     }
     if (!isset($this->settings['staticTemplate'])) {
         $this->controllerContext = $this->buildControllerContext();
         $this->addFlashMessage(LocalizationUtility::translate('controller.initialize.error.no_typoscript.description', 'my_redirects'), LocalizationUtility::translate('controller.initialize.error.no_typoscript.title', 'my_redirects'), \TYPO3\CMS\Core\Messaging\AbstractMessage::ERROR);
     } else {
         $filters = $this->backendSession->getSessionContents($this->sessionKey);
         if ($filters === false) {
             $filters = array('filter' => array(), 'order' => 'url', 'direction' => QueryInterface::ORDER_ASCENDING);
         }
         if ($this->request->hasArgument('filter')) {
             $filter = $this->request->getArgument('filter');
             if (is_array($filter)) {
                 $filters['filter'] = $this->request->getArgument('filter');
             } else {
                 $filters['filter'] = array();
             }
         }
         if ($this->request->hasArgument('order')) {
             $filters['order'] = $this->request->getArgument('order');
         }
         if ($this->request->hasArgument('direction')) {
             $filters['direction'] = $this->request->getArgument('direction');
         }
         $this->backendSession->saveSessionContents($filters);
     }
 }
开发者ID:Schweriner,项目名称:my_redirects,代码行数:43,代码来源:RedirectController.php

示例10: initializeAction

 protected function initializeAction()
 {
     $this->mailChimpService->initialize();
     parent::initializeAction();
 }
开发者ID:BjoBre,项目名称:t3chimp,代码行数:5,代码来源:SubscriptionsController.php

示例11: initializeAction

 protected function initializeAction()
 {
     $this->mapRawPostData();
     parent::initializeAction();
 }
开发者ID:t3dd,项目名称:T3DD16.Backend,代码行数:5,代码来源:AbstractRestController.php

示例12: initializeAction

 /**
  * Initializes all actions.
  *
  * @return void
  */
 protected function initializeAction()
 {
     $this->id = (int) GeneralUtility::_GET('id');
     $this->databaseConnection = $GLOBALS['TYPO3_DB'];
     // Fix pagers
     $arguments = GeneralUtility::_GPmerged($this->argumentsKey);
     if ($arguments && is_array($arguments)) {
         foreach ($arguments as $argumentKey => $argumentValue) {
             if ($argumentValue) {
                 if (!in_array($argumentKey, $this->excludedArguments)) {
                     GeneralUtility::_GETset($argumentValue, $this->argumentsKey . '|' . $argumentKey);
                 } else {
                     GeneralUtility::_GETset('', $this->argumentsKey . '|' . $argumentKey);
                 }
             }
         }
     } else {
         $this->forwardToLastModule();
     }
     parent::initializeAction();
 }
开发者ID:teaminmedias-pluswerk,项目名称:ke_search,代码行数:26,代码来源:AbstractBackendModuleController.php

示例13: initializeAction

 /**
  * initialize the controller
  *
  * @return void
  */
 protected function initializeAction()
 {
     parent::initializeAction();
     //fallback to current pid if no storagePid is defined
     $configuration = $this->configurationManager->getConfiguration(\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_FRAMEWORK);
     if (empty($configuration['persistence']['storagePid'])) {
         $currentPid = array();
         $currentPid['persistence']['storagePid'] = $GLOBALS["TSFE"]->id;
         $this->configurationManager->setConfiguration(array_merge($configuration, $currentPid));
     }
     // check settings for css and js
     if (isset($this->settings['includedefaultjs'])) {
         $this->defaultTsConfig['includedefaultjs'] = (int) $this->settings['includedefaultjs'];
     }
     if (isset($this->settings['includedefaultcss'])) {
         $this->defaultTsConfig['includedefaultcss'] = (int) $this->settings['includedefaultcss'];
     }
 }
开发者ID:AlexPixelant,项目名称:reint_downloadmanager,代码行数:23,代码来源:ManagerController.php

示例14: initializeAction

 /**
  * Initializes all actions.
  *
  * @return void
  */
 protected function initializeAction()
 {
     Utility::checkAndPerformRequiredUpdates();
     $this->currentPageId = (int) \TYPO3\CMS\Core\Utility\GeneralUtility::_GET('id');
     $this->databaseConnection = $GLOBALS['TYPO3_DB'];
     // Fix pagers
     $arguments = GeneralUtility::_GPmerged('tx_realurl_web_realurlrealurl');
     if ($arguments && is_array($arguments)) {
         foreach ($arguments as $argumentKey => $argumentValue) {
             if ($argumentValue) {
                 if (!in_array($argumentKey, $this->excludedArgments)) {
                     GeneralUtility::_GETset($argumentValue, 'tx_realurl_web_realurlrealurl|' . $argumentKey);
                 } else {
                     GeneralUtility::_GETset('', 'tx_realurl_web_realurlrealurl|' . $argumentKey);
                 }
             }
         }
     } else {
         $this->forwardToLastModule();
     }
     parent::initializeAction();
 }
开发者ID:dmitryd,项目名称:typo3-realurl,代码行数:27,代码来源:BackendModuleController.php

示例15: initializeAction

 /**
  * Initialize action
  *
  * @return void
  */
 public function initializeAction()
 {
     $this->pageUid = (int) \TYPO3\CMS\Core\Utility\GeneralUtility::_GET('id');
     parent::initializeAction();
 }
开发者ID:nikonierer,项目名称:cadabra,代码行数:10,代码来源:ProductController.php


注:本文中的TYPO3\CMS\Extbase\Mvc\Controller\ActionController::initializeAction方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。