0
한 달 동안 일부 데이터를 쿼리하고 싶기 때문에 양식을 작성하고 일부 필드를 추가했지만 Symfony2의 date
에서 한 달을 선택할 수 없다는 사실을 발견했습니다. SF로 검색하여 다음을 찾았습니다.Symfony2 양식에서 월 선택 방법?
show month number instead of month name on symfony2 formbuilder
가 나는 문제가 해결되지 수 발견, 불행히도 ~ 매우 행복했다, 오류 정보는 다음과 같습니다
The "format" option should contain the letters "y", "M" and "d".
이 아마도 원인이 내가 사용 Symfony2의 버전입니다 버전 2.5 .엑스.
코드 :이 발견
public function buildForm(FormBuilderInterface $builder, array $options)
{
$school_id = $this->user->getSchoolId();
$classes = $this->container->get('doctrine')->getRepository('ProjCoreBundle:TbBizClass')->findBySchoolId($school_id);
$classes_arr = array(0 => 'All Classes');
foreach ($classes as $class) {
$classes_arr[$class->getClassId()] = $class->getClassName();
}
$builder->setMethod('GET');
$builder->add('classId', 'choice', array(
'choices' => $classes_arr,
));
$builder->add('status', 'choice', array(
'choices' => array(
0 => 'All',
Checkroll::STATUS_ATTD_CASUAL => 'Casual',
Checkroll::STATUS_ATTD_SICK => 'Sick',
),
));
$builder->add('createdAt', 'date', array(
'format' => 'MMM-yyyy',
'years' => range(date('Y'), date('Y')+12),
'days' => array(1),
'empty_value' => array('year' => '----', 'month' => '----', 'day' => false)
));
}
후 귀하의'FormType' 코드 제발 ... Mr.Smith @ –
나는 이미 그것을 할 방법을 알고 있지만, 여전히 당신을 감사합니다! – Tony
형식이 잘못되었습니다. 'MMM-yyyy'는 유효한 형식이 아닙니다. –