Obj::getClassSchema()
\nn\t3::Obj()->getClassSchema($modelClassName = NULL);
Get information about the classSchema of a model
\nn\t3::Obj()->getClassSchema( \My\Model\Name::class );
\nn\t3::Obj()->getClassSchema( $myModel );
Copied!
return DataMap
Source Code
public function getClassSchema( $modelClassName = null )
{
if (is_object($modelClassName)) {
$modelClassName = get_class( $modelClassName );
}
if ($cache = \nn\t3::Cache()->get($modelClassName, true)) {
return $cache;
}
$reflectionService = GeneralUtility::makeInstance( ReflectionService::class);
$schema = $reflectionService->getClassSchema($modelClassName);
return \nn\t3::Cache()->set( $modelClassName, $schema, true );
}
Copied!