Zum Inhalt springen

@validate überschreiben/ändern ?

Erstellt am 20. Januar 2015 · 3 Antworten · letzte Antwort am 22. Januar 2015

Tags: Blog, Frage

karlchen ·

hi,

ich bin gerade dabei die Extension t3extblog* einzurichten und scheitere an einer Stelle.
Bei den Kommentaren steht im Model folgendes

/**
	 * email
	 *
	 * @var string
	 * @validate NotEmpty
	 * @validate EmailAddress
	 */
	protected $email;

und immer wenn ich versuche einen Kommentar abzuschicken, werde ich darauf hingewiesen, das es ein Pflichtfeld ist.
Ich möchte aber nicht das es ein Pflichtfeld ist und das es im Frontend auch nicht ausgefüllt werden muss.

Wie ist hier jetzt die richtige Vorgehensweise um die Validierung des Feldes "aufzuheben", zu ändern, zu überschreiben ?

*
https://github.com/fnagel/t3extblog

karlchen ·

hi,

Danke für den Tipp, da hatte ich auch schon nachgelesen. Doch wenn ich es richtig verstanden haben, müsste ich die original Extension anpassen. Genau das möchte ich aber verhindern um weiterhin Update-Kompatibel zu sein.

Schweriner ·

Das ist eigentlich mal eine gute Frage wie man solche Annotations überarbeiten kann, ohne die Original-Erweiterung anzufassen... ist es vielleicht nur mit einer weiteren Extension möglich, die das Model erweitert und man dort die Attribute und Methoden überschreibt?