---
title: "boolean / Tinyint(1) erzeugt keine Ausgabe bei false"
url: "https://www.typo3.net/d/116378-boolean-tinyint1-erzeugt-keine-ausgabe-bei-false"
source: "typo3.net"
tags: ["Extensions","Extbase","Fluid","Frage"]
created: "2013-10-22"
last_reply: "2014-01-21"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# boolean / Tinyint(1) erzeugt keine Ausgabe bei false

Extensions › Extbase · 2 Antworten · gestartet 2013-10-22

## Eröffnungsbeitrag

**harald1972** · 2013-10-22 · [Beitrag #1](https://www.typo3.net/d/116378-boolean-tinyint1-erzeugt-keine-ausgabe-bei-false/1)

Seltsame Sache,

bei folgendem Szenario erhalte ich eine merkwürdige Ausgabe.

Ich habe ein Objekt mit einer Boolschen Variable.
Mit dem ExtensionBuilder angelegt, erhalte ich (vereinfacht) diese Klasse

```php
class Foo extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity{
/**
 * @var boolean
 */
protected $bar
...
/**
 * @return boolean $bar
 */
public function getBar() {
	return $this->bar;
}
}
```

MySql verwendet dafür einen Tinyint(1).
Ich kann damit umgehen, wie mit einer Boolschen Variable, oder mit jedem anderen Integer, wenn ich ihn wahr/falsch prüfe.
Allerdings erzeugt mir die reine Ausgabe im fluid-Template

```html
{foo.bar}
```

eine 1, wenn es wahr ist (und in der DB eben diese 1 steht)
ABER !!! ich erhalte KEINE Ausgabe, wenn es falsch ist (in der DB steht 0).

o.O

Kann mir das mal jemand erklären?

## Antworten

### [#2](https://www.typo3.net/d/116378-boolean-tinyint1-erzeugt-keine-ausgabe-bei-false/2) · kainobi · 2013-10-23

Ich glaube das liegt daran, wie PHP damit umgeht, wenn man Booleans als String ausgibt:

print true;
-> Ergebnis: 1

print false;
-> Ergebnis:

### [#3](https://www.typo3.net/d/116378-boolean-tinyint1-erzeugt-keine-ausgabe-bei-false/3) · harald1972 · 2014-01-21

Du sagst,

> wenn man Booleans als String ausgibt

Kann ich den Boolean als Boolean ausgeben?
Und wenn ja, dann wie? Außer mit if/else-Konstrukt drumrum.

---

Quelle: „boolean / Tinyint(1) erzeugt keine Ausgabe bei false“, typo3.net, https://www.typo3.net/d/116378-boolean-tinyint1-erzeugt-keine-ausgabe-bei-false
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
