PHP feilmeldingen på form etter aktivering intl.so forlengelse

stemmer
1

Jeg

Her er min controller:

<?php

namespace Home\JoinBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Home\JoinBundle\Entity\User;

class DefaultController extends Controller
{
    public function indexAction()
    {
        $user = new User;
        $user->fname;
        $user->lname;
        $user->bday;

         $form = $this->get('form.factory')
                 ->createBuilder('form', $user)
                 ->add('fname', 'text', array('label' => 'First Name: '))
                 ->add('lname', 'text', array('label' => 'Last Name: '))
                 ->add('bday', 'birthday',  array('input' => 'array', 'widget' => 'choice'))
                 ->getForm();


        return $this->render('HomeJoinBundle:Default:index.html.twig', array('form' => $form->createView()));
    }

}
Publisert på 31/05/2011 klokken 14:43
kilden bruker
På andre språk...                            


1 svar

stemmer
1

Det er rart at standardverdien ikke fungerer, men prøve dette ut (gjør det samme det bør gjøre som standard som beskrevet i http://symfony.com/doc/current/reference/forms/types/birthday.html

$dater = new \IntlDateFormatter();
$form = $this->get('form.factory')
             ->createBuilder('form', $user)
             ->add('fname', 'text', array('label' => 'First Name: '))
             ->add('lname', 'text', array('label' => 'Last Name: '))
             ->add('bday', 'birthday',  array('input' => 'array', 'widget' => 'choice', 'months' => $dater))
             ->getForm();
Svarte 31/05/2011 kl. 22:32
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more