/** * Extract the foreign relation field * @param ColumnMap $mappedColumn * @param $field * @return Field */ public static function extractForeignModelsField(ColumnMap $mappedColumn, $field) { $fDto = new Field($field, _($field)); $fDto->type = Field::COMBO_TYPE; $fDto->required = $mappedColumn->isNotNull(); $relatedModel = strtolower($mappedColumn->getRelation()->getForeignTable()->getPhpName()); $fDto->entity = $relatedModel; $fDto->url = Router::getInstance()->getRoute('api-' . $relatedModel . '-pk'); return $fDto; }