Beispiel #1
0
 /**
  * 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;
 }