Pages

2013年9月20日金曜日

ZendFramework2 新しく追加された日付エレメント DateSelect を使ってみた

ZF2で追加された日付エレメント

オプションは以下のように指定。 月の日本語化は /module/Application/language 内の ja_JP.po に追記してmoファイルを作成、上書き。
$this->add(array(
    'name' => 'birthday',
    'type' => 'DateSelect',
    'options' => array(
        'create_empty_option' => false,
        'max_year' => date(Y) + 1,
        'min_year' => '2013',
        'year_attributes' => array(
            'class' => 'span2',
            'value' => date('Y'),
        ),
        'month_attributes' => array(
            'class' => 'span1',
            'value' => date('m'),
        ),
        'day_attributes' => array(
            'class' => 'span1',
            'value' => date('d'),
        ),
        'month_values' => array('1' => '11'),
        'format' => 'Y-m-d',
    ),
));
しかし。。 無い。。 これ出力すると 月、日、年 という国際仕様(?)となる。。 指定する方法が見当たらない。。 仕方ないので、 View側でやってみると
formElement($form->get('birthday')); ?>
formElement($form->get('birthday')->getYearElement()); ?>
formElement($form->get('birthday')->getMonthElement()); ?>
formElement($form->get('birthday')->getDayElement()); ?>
だと出るけど
formElement($form->get('birthday')->getYearElement()); ?>
formElement($form->get('birthday')->getMonthElement()); ?>
formElement($form->get('birthday')->getDayElement()); ?>
だと中身が空っぽ。。 使い方間違ったのか対応していないのか。。 今日はここまで。 誰か知ってたら教えてください。。

0 件のコメント:

コメントを投稿

Followers