Contao\Model\Registry::registerAlias PHP 메소드

registerAlias() 공개 메소드

Register an alias for a model
public registerAlias ( Model $objModel, string $strAlias, mixed $varValue )
$objModel Contao\Model The model object
$strAlias string The alias name
$varValue mixed The value of the alias
    public function registerAlias(Model $objModel, $strAlias, $varValue)
    {
        $strTable = $objModel->getTable();
        $strPk = $objModel->getPk();
        $varPk = $objModel->{$strPk};
        if (isset($this->arrAliases[$strTable][$strAlias][$varValue])) {
            throw new \RuntimeException("The registry already contains an alias for {$strTable}::{$strPk}({$varPk}) ({$strAlias}/{$varValue})");
        }
        $this->arrAliases[$strTable][$strAlias][$varValue] = $varPk;
    }