コード例 #1
0
 /**
  * Add the filters according to the settings in the Typoscript array
  *
  * @param \TYPO3\CMS\Form\Domain\Model\Element\AbstractElement $element Model object
  * @param array $arguments TypoScript
  * @return void
  */
 protected function setFilters(\TYPO3\CMS\Form\Domain\Model\Element\AbstractElement $element, array $arguments)
 {
     $keys = \TYPO3\CMS\Core\TypoScript\TemplateService::sortedKeyList($arguments);
     foreach ($keys as $key) {
         $class = $arguments[$key];
         if (intval($key) && !strstr($key, '.')) {
             $filterArguments = $arguments[$key . '.'];
             $filter = $element->makeFilter($class, $filterArguments);
             $element->addFilter($filter);
         }
     }
 }
コード例 #2
0
 /**
  * Add the filters according to the settings in the Typoscript array
  *
  * @param AbstractElement $element Model object
  * @param array $arguments TypoScript
  * @return void
  */
 protected function setFilters(AbstractElement $element, array $arguments)
 {
     $keys = TemplateService::sortedKeyList($arguments);
     foreach ($keys as $key) {
         $class = $arguments[$key];
         if ((int) $key && strpos($key, '.') === FALSE) {
             $filterArguments = $arguments[$key . '.'];
             $filter = $element->makeFilter($class, $filterArguments);
             $element->addFilter($filter);
         }
     }
 }