---
title: "TCA select 1:1 relation"
url: "https://www.typo3.net/d/69468-tca-select-11-relation"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2007-10-18"
last_reply: "2007-10-18"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# TCA select 1:1 relation

Extensions › Entwicklung · 2 Antworten · gestartet 2007-10-18

## Eröffnungsbeitrag

**nicokaiser** · 2007-10-18 · [Beitrag #1](https://www.typo3.net/d/69468-tca-select-11-relation/1)

Hallo Leute,

ich hab efolgendes Problem:
Ich habe einen Extension, bei der ich im BE verschiedenen Vorträge verwalten kann. Zu jeden Vortrag existiert eine Vortragsnummer mit einer bestimmten Laufzeit.

Die Vortragsnummer kann im BE über einen Wizard auch direkt erstellt werden. Nur habe ich das Problem, das eine Vortragsnummer zu mehren Vorträgen zugeordnet werden, wo sich dabei der [REF] erhöht, welcher nur 1 bleiben soll.

Wie kann ich sicherstellen, das eine Vortragsnummer nur einmal ausgewählt werden kann und nur einen Vortrag zur Verfügung steht.

Gibt es eine Möglichkeit im "foreign_table_where"-Tag den [Ref] des Datensatzes auszuwerten?

```php
"vnr" => Array (
			"exclude" => 1,
			"label" => "LLL:EXT:user_publikationsverwaltung/locallang_db.xml:user_publikationsverwaltung_items.vnr",
			"config" => Array (
				"type" => "select",
				"items" => Array(
					Array("",0),
				),
				"foreign_table" => "user_publikationsverwaltung_vnr",
				"foreign_table_where" => "ORDER BY user_publikationsverwaltung_vnr.uid",
				"size" => 1,
				"minitems"=> 0,
				"maxitems"=> 1,
				"wizards" => Array(
					"_PADDING" => 2,
					"_VERTICAL" => 1,
					"add" => Array(
						"type" => "script",
						"title" => "Create new record",
						"icon" => "add.gif",
						"params" => Array(
							"table"=>"user_publikationsverwaltung_vnr",
							"pid" => "###CURRENT_PID###",
							"setValue" => "prepend"
						),
						"script" => "wizard_add.php",
					),
				),
			)
		),
```

## Antworten

### [#2](https://www.typo3.net/d/69468-tca-select-11-relation/2) · just2b · 2007-10-18

warum machst du das nicht im wizard?

georg

### [#3](https://www.typo3.net/d/69468-tca-select-11-relation/3) · nicokaiser · 2007-10-18

EIn Wizard ist doch schon dabei. Darüber können die Vortragsnummern erstellt werden. Nur wenn ich jetzt in einen anderen Vortrag gehe, kann ich die Nummer auch hier verwenden. Dies möchte ich vermeiden, da ich einen echte 1:1-Relation haben möchte. Jede Vortragsnummer, kann auch nur mit einem Vortrag verknüpft sein.

Wenn ich mir die Datensätze anschauen, kann man sich ein [REF]-Feld einblenden lassen. Dies zeigt an, wieviele Datensätze diesen Datensatz referenzieren. Ich möchte das diese zahl bei dieser auswahl nicht höher als 1 geht weil sont wäre es ja einen 1:n-Relation.

Grüße Nico

---

Quelle: „TCA select 1:1 relation“, typo3.net, https://www.typo3.net/d/69468-tca-select-11-relation
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
