FOF30\Configuration\Domain\Models::getField PHP Метод

getField() защищенный Метод

Internal method to return the magic field mapping
protected getField ( string $model, &$configuration, array $params, string $default = '' ) : array
$model string The model for which we will be fetching a field map
$params array Extra options
$default string Default magic field mapping; empty if not defined
Результат array Field map
    protected function getField($model, &$configuration, $params, $default = '')
    {
        $fieldmap = array();
        if (isset($configuration['models']['*']) && isset($configuration['models']['*']['fields'])) {
            $fieldmap = $configuration['models']['*']['fields'];
        }
        if (isset($configuration['models'][$model]) && isset($configuration['models'][$model]['fields'])) {
            $fieldmap = array_merge($fieldmap, $configuration['models'][$model]['fields']);
        }
        $map = $default;
        if (empty($params[0]) || $params[0] == '*') {
            $map = $fieldmap;
        } elseif (isset($fieldmap[$params[0]])) {
            $map = $fieldmap[$params[0]];
        }
        return $map;
    }