---
title: "static_info_tables Fehler in DataMapFactory"
url: "https://www.typo3.net/d/116489-static-info-tables-fehler-in-datamapfactory"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage","TCA"]
created: "2013-11-03"
last_reply: "2013-11-03"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# static_info_tables Fehler in DataMapFactory

Extensions › Extbase · 0 Antworten · gestartet 2013-11-03

## Eröffnungsbeitrag

**janthelen** · 2013-11-03 · [Beitrag #1](https://www.typo3.net/d/116489-static-info-tables-fehler-in-datamapfactory/1)

Erledigt, Fehler im TCA...

Hallo

Erstelle eine Extension in Typo3 6.1.

Ich will in einem Formular die Länder aus den static_info_tables anzeigen lassen.
Im controller:

```php
	/**
	 * countriesRepository
	 *
	 * @var \SJBR\StaticInfoTables\Domain\Repository\CountryRepository
	 * @inject
	 */
	protected $countriesRepository;


	/**
	 * action edit
	 *
	 * @param \TYPO3\XXX\Domain\Model\Locations $locations
	 * @return void
	 */
	public function editAction(\TYPO3\XXX\Domain\Model\Locations $locations)
	{
		$countries = $this->countriesRepository->findAll();
.
.
.
.
        }
```

Hab das Statische Template eingebunden und kriege folgenden Fehler:

```php
#1: PHP Catchable Fatal Error: Argument 2 passed to TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory::setFieldEvaluations() must be an array, string given, called in /XXX/www/typo3_src-6.1.5/typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapFactory.php on line 179 and defined in /XXX/www/typo3_src-6.1.5/typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapFactory.php line 331 (More information)

23 TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory::setFieldEvaluations(TYPO3\CMS\Extbase\Persistence\Generic\Mapper\ColumnMap, "d")

/XXX/www/typo3_src-6.1.5/typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapFactory.php:
00177:    $propertyMetaData = $this->reflectionService->getClassSchema($className)->getProperty($propertyName);00178:    $columnMap = $this->setRelations($columnMap, $columnDefinition['config'], $propertyMetaData);
00179:    $columnMap = $this->setFieldEvaluations($columnMap, $columnDefinition['config']);
00180:    $dataMap->addColumnMap($columnMap);00181:   }
```

$columnDefinition['config'] ist also kein array sondern string "d"

Ist zwar schön, daß ich jetzt weiß , was passiert, nur hab ich keine Ahnung warum.
Vielleicht irgendwer anders?

LG
Jan

---

Quelle: „static_info_tables Fehler in DataMapFactory“, typo3.net, https://www.typo3.net/d/116489-static-info-tables-fehler-in-datamapfactory
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
