読者です 読者をやめる 読者になる 読者になる

UNIX的なアレ

UNIX的なこととかいろいろ

$form->dateTime() で表示される西暦を昇順にする方法

php CakePHP

formヘルパーで普通に書いてしまうと、西暦は降順で表示されますよね。

<?php 
echo $form->dateTime('date','YMD',null,null,array('minYear'=>'1971','maxYear'=>'2000'));
?>

ただ、生年月日の入力など昇順で表示するようなケースが多いと思います。どうやればいいのかなーとソースよんでみたら、どうやらオプションで簡単にできるようでした。

<?php
echo $form->dateTime('date','YMD',null,null,array('minYear'=>'1971','maxYear'=>'2000','orderYear'=>'asc'));
?>

と記述するだけで簡単に昇順に変更することができます。