Extbase - Formulare validieren: Unterschied zwischen den Versionen
Aus Wikizone
(Die Seite wurde neu angelegt: „==Das Extbase Validator Objekt== https://typo3.org/api/typo3cms/namespace_t_y_p_o3_1_1_c_m_s_1_1_extbase_1_1_validation_1_1_validator.html ==Quickstart== Wird…“) |
|||
| Zeile 1: | Zeile 1: | ||
==Das Extbase Validator Objekt== | ==Das Extbase Validator Objekt== | ||
https://typo3.org/api/typo3cms/namespace_t_y_p_o3_1_1_c_m_s_1_1_extbase_1_1_validation_1_1_validator.html | https://typo3.org/api/typo3cms/namespace_t_y_p_o3_1_1_c_m_s_1_1_extbase_1_1_validation_1_1_validator.html | ||
| + | |||
| + | http://www.typo3lexikon.de/typo3-tutorials/extensions/fluid/validators.html | ||
==Quickstart== | ==Quickstart== | ||
Wird ein Model über das Frontend in einer newAction erstellt, so erfolgt die Validierung anhand der '''PHP Annotations im jeweiligen Model''' (typo3conf/ext/extension/Classes/Model/Beispiel.php), zum | Wird ein Model über das Frontend in einer newAction erstellt, so erfolgt die Validierung anhand der '''PHP Annotations im jeweiligen Model''' (typo3conf/ext/extension/Classes/Model/Beispiel.php), zum | ||
Version vom 29. Juni 2015, 11:32 Uhr
Das Extbase Validator Objekt
http://www.typo3lexikon.de/typo3-tutorials/extensions/fluid/validators.html
Quickstart
Wird ein Model über das Frontend in einer newAction erstellt, so erfolgt die Validierung anhand der PHP Annotations im jeweiligen Model (typo3conf/ext/extension/Classes/Model/Beispiel.php), zum
Beispiel so:
/**
* perName
*
* @var string
* @validate NotEmpty
*/
protected $perName = '';
Über das “@validate NotEmpty” wird sichergestellt, dass dieser Wert nicht leer sein darf.