Hallo,
wie kann ich der errorSummary meinen eigenen Text für jedes Attribut geben?
Page 1 of 1
errorSummary errorSummary Inhalt ändern
#1
Posted 29 July 2009 - 03:00 AM
Meine Fragen stelle ich öffentlich und baue somit eine Wissensdatenbank für andere auf!
#2
Posted 29 July 2009 - 04:06 AM
In rules() :
Manche Validatoren haben noch weitere Messages, z.B. 'tooShort'/'tooLong' beim length-Validator. Siehe jeweilige API-Docs.
array('Email', 'email', 'message'=>'Das ist keine Email-Adresse'),
Manche Validatoren haben noch weitere Messages, z.B. 'tooShort'/'tooLong' beim length-Validator. Siehe jeweilige API-Docs.
#3
Posted 29 July 2009 - 10:15 AM
Ich habe die rules()- Methode in meinem Model wie folgt geändert.
Dennoch erhalte ich entweder
* Baseform is too short (minimum is 3 characters).
* Baseform cannot be blank.
public function rules(){
array('baseform', 'length', 'max' => '10', 'min' => '3', 'message' => 'Hier falsch'),
}Dennoch erhalte ich entweder
* Baseform is too short (minimum is 3 characters).
* Baseform cannot be blank.
Meine Fragen stelle ich öffentlich und baue somit eine Wissensdatenbank für andere auf!
#4
Posted 29 July 2009 - 10:21 AM
yii, on 29 July 2009 - 10:15 AM, said:
* Baseform is too short (minimum is 3 characters).
Kann mit 'tooShort' statt 'message' geändert werden. Siehe CStringValidator.
yii, on 29 July 2009 - 10:15 AM, said:
* Baseform cannot be blank.
Hast du noch eine 'required' Regel? Diese Nachricht kommt normalerweise davon, nicht von 'length'.
#5
Posted 29 July 2009 - 03:22 PM
danke für den Hinweis,
hier für alle anderen falls ihr über die gleiche Stelle mal stolpert
Liegt eine Fehlermeldung der Art vor
Dann müsst ihr im Array für required eine Meldung übergeben, z.B:
Für Fehlermeldung der Klasse CStringValidator definiert ihr am besten ein Array der Art
und fügt dass dann in die rules() - Methode ein (ist übersichtlicher)
hier für alle anderen falls ihr über die gleiche Stelle mal stolpert
Liegt eine Fehlermeldung der Art vor
* Baseform cannot be blank.
Dann müsst ihr im Array für required eine Meldung übergeben, z.B:
array('baseform','required', 'message' => 'Grundform wird benötigt'),Für Fehlermeldung der Klasse CStringValidator definiert ihr am besten ein Array der Art
private $rules4baseform = array ( 'baseform', 'length', 'max' => '10', 'min' => '3', 'tooShort' => 'Die Mindestlänge für die Grundform beträgt 3', 'tooLong' => 'Die Maximallänge für die Grundform beträgt 10', );
und fügt dass dann in die rules() - Methode ein (ist übersichtlicher)
public function rules()
{
return array(
array('baseform','required', 'message' => 'Grundform wird benötigt'),
$this->rules4baseform,
);
}
Meine Fragen stelle ich öffentlich und baue somit eine Wissensdatenbank für andere auf!
#6
Posted 29 July 2009 - 03:28 PM
P.S.:
Woher kommt die "Vor"-Fehlermeldung
Woher kommt die "Vor"-Fehlermeldung
Please fix the following input errors:
Meine Fragen stelle ich öffentlich und baue somit eine Wissensdatenbank für andere auf!
#7
Posted 30 July 2009 - 01:07 AM
Das ist der Defaultheader von CHtml::errorSummary. Kann per $header-Parameter geändert werden.
Share this topic:
Page 1 of 1

Help













