sw-switch-field int / bool - This value should be of type int

Ich stehe gerade auf dem Schlauch - Ich nutze für ein active field tinyint( active TINYINT DEFAULT 0 ) in der DB sowie auch die Core Platform Plugins.

Das sw-switch-field gibt true/false zurück. true/false aber ist ja praktisch nur ein synonym für tinyint(1) / (0) in MySQL.

In meiner Entityclass nutze ich ebenfalls int

/**
* @var int
*/
protected $active;

Wenn ich nun aber in meinre Vue Component speichern will bekomme ich den Fehler “detail: “This value should be of type int.”” zurück. Kann mir jemand sagen, was ich hier übersehe?

1 „Gefällt mir“

Ist das Feld ein Boolean Feld in der EntityDefinition?

@Shyim schrieb:

Ist das Feld ein Boolean Feld in der EntityDefinition?

Auch ein Int: 

new IntField('active', 'active'), 

 

Du brauchst new BoolField(‚active‘, ‚active‘)

1 „Gefällt mir“

@Shyim schrieb:

Du brauchst new BoolField(‚active‘, ‚active‘)

Okay, dass war es. Vielen Dank. Etwas verwirrend Angry-Face