wie man input-Typ ist die Nummer über das Formular in der symfony2?
Dies ist meine form builder-code
public function buildForm(FormBuilder $builder, array $options)
{
$builder->add('phoneAlternative', 'number',array('max_length'=>15));
$builder->add('emailPersonal', 'email');
$builder->add('addressCurrent', 'textarea');
}
Dies ist die html-markup
<input id="employee_phoneAlternative" type="text" maxlength="15" required="required" name="employee[phoneAlternative]" class="valid">
Alle man mir empfehlen. warum input type geben Sie "text", da habe ich als Zahl. beim Bau der form. wie werde ich den input-Typ "Zahl" in symfony2 mit dem Formular-generator.
InformationsquelleAutor Rajesh Vasani | 2012-03-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie das Formular verwenden, geben Sie ' integer ' statt 'Anzahl'.
'Anzahl' form-Typen verwendet werden sollten schwimmt, die eine
text
Eingang.Also die richtige code-Zeile in deinem Fall wäre:
number
undinteger
sind nicht nützlich für das Telefon zahlen, weil die Benutzer verwendet, um füllen Sie formatierte Telefonnummern wie+49 (30) 123 456
verwenden können Regex Einschränkung für Telefonnummern
Als Hinweis, die aktuelle Symfony-Versionen erfordern, 'integer' geschrieben werden wie: Symfony\Component\Form\Extension\Core\Type\IntegerType::Klasse
Beachten Sie, dass Ihre Handy-Nummer wird umgewandelt in ein int, ist so dass
0123
wird123
.InformationsquelleAutor carlu
Können Sie dies durch überschreiben der form Design-Vorlage ( http://symfony.com/doc/current/book/forms.html , "Form, Aussehen").
In deinem Beispiel, den block zu erstellen, ist 'number_widget':
InformationsquelleAutor JF Simon
Ihnen zu tun haben mag, dass
oder Sie können Ihre form in html.Zweig mit Hilfe der input
InformationsquelleAutor Marooweb