Registry::icon() 

\nn\t3::Registry()->icon($identifier = '', $path = ''); 

Register an icon. Classically used in ext_tables.php.

\nn\t3::Registry()->icon('nncalendar-plugin', 'EXT:myextname/Resources/Public/Icons/wizicon.svg');
Copied!

| @return void

Source Code 

public function icon ( $identifier = '', $path = '' )
{
	$iconRegistry = GeneralUtility::makeInstance( \TYPO3\CMS\Core\Imaging\IconRegistry::class );
	$suffix = strtolower(pathinfo( $path, PATHINFO_EXTENSION ));
	if ($suffix != 'svg') {
		$suffix = 'bitmap';
	}
	$provider = 'TYPO3\\CMS\\Core\\Imaging\\IconProvider\\' . ucfirst($suffix) . 'IconProvider';
	$iconRegistry->registerIcon(
		$identifier,
		$provider,
		['source' => $path]
	);
}
Copied!