PGメモ

非エンジニアの記録

sfFormでdatetimeにデフォルト値を入れる

フォームクラス内にて

public function configure()
{
  $this->setDefault('created_at', date('Y-m-d H:i:s', strtotime('now'));
}

ではダメで

public function configure()
{
  $this->setDefault('created_at', array(
    'year'   => date('Y',strtotime('now')),
    'month'  => date('n',strtotime('now')),
    'day'    => date('d',strtotime('now')),
    'hour'   => date('H',strtotime('now')),  
    'minute' => date('i',strtotime('now')),
    'second' => date('s',strtotime('now'))
  ));
}

わざわざ配列にして入れないといけない。