Registry::flexform() 

\nn\t3::Registry()->flexform($vendorName = '', $pluginName = '', $path = ''); 

Register a flexform for a plugin.

\nn\t3::Registry()->flexform( 'nncalendar', 'nncalendar', 'FILE:EXT:nnsite/Configuration/FlexForm/flexform.xml' );
\nn\t3::Registry()->flexform( 'Nng\Nncalendar', 'nncalendar', 'FILE:EXT:nnsite/Configuration/FlexForm/flexform.xml' );
Copied!

| @return void

Source Code 

public function flexform ( $vendorName = '', $pluginName = '', $path = '' )
{
	// \Nng\Nnsite => nnsite
	$extName = strtolower( array_pop(explode('\\', $vendorName)) );
	$pluginKey = "{$extName}_{$pluginName}";
	$GLOBALS['TCA']['tt_content']['types']['list']['subtypes_addlist'][$pluginKey] = 'pi_flexform';
	\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue($pluginKey, $path);
}
Copied!