FluidTYPO3\Flux\Core::registerFormForModelObjectClassName PHP 메소드

registerFormForModelObjectClassName() 공개 정적인 메소드

Registers a Form instance to use when TCA for a model object class/table is requested.
public static registerFormForModelObjectClassName ( string $className, Form $form = NULL ) : void
$className string
$form Form
리턴 void
    public static function registerFormForModelObjectClassName($className, Form $form = NULL)
    {
        if (NULL !== $form && TRUE === isset($GLOBALS['_EXTKEY']) && NULL === $form->getExtensionName()) {
            $form->setExtensionName(GeneralUtility::underscoredToUpperCamelCase($GLOBALS['_EXTKEY']));
        }
        self::$forms['models'][$className] = $form;
    }

Usage Example

 /**
  * @test
  */
 public function triggersDomainModelAnalysisWhenFormsAreRegistered()
 {
     $class = 'FluidTYPO3\\Flux\\Tests\\Fixtures\\Classes\\Domain\\Model\\Dummy';
     $form = Form::create();
     $form->setExtensionName('FluidTYPO3.Flux');
     Core::registerAutoFormForModelObjectClassName($class);
     $object = GeneralUtility::getUserObj('FluidTYPO3\\Flux\\Backend\\TableConfigurationPostProcessor');
     $object->processData();
     Core::registerFormForModelObjectClassName($class, $form);
     $result = $object->processData();
     $this->assertEmpty($result);
 }
All Usage Examples Of FluidTYPO3\Flux\Core::registerFormForModelObjectClassName