protected getMetaModel ( ContaoCommunityAlliance\DcGeneral\Data\ModelInterface $model ) : MetaModels\IMetaModel | ||
$model | ContaoCommunityAlliance\DcGeneral\Data\ModelInterface | The model to fetch the MetaModel instance for. |
return | MetaModels\IMetaModel |
protected function getMetaModel($model)
{
if (!isset($this->metaModelCache[$model->getProperty('pid')])) {
$dbResult = $this->getDatabase()->prepare('SELECT * FROM tl_metamodel_rendersettings WHERE id=?')->execute($model->getProperty('pid'))->row();
$this->metaModelCache[$model->getProperty('pid')] = $this->getMetaModelById($dbResult['pid']);
}
return $this->metaModelCache[$model->getProperty('pid')];
}