2015-04-28 5 views
0

Я пытаюсь поставить последний день фактического месяца на дату ввода ...CakePHP из даты ввода (последний день месяца)

Так Exemple, мы 28 апреля поэтому значение по умолчанию моего входа должно быть 30

Я использую CakePHP 2.x (я не знаю, какую версию, потому что это не мой проект)

вот мой вход:

<?= 
$this->Form->input('fin', array('type' => 'date', 'label' => "Date Validité", 'dateFormat' => 'DMY', 'separator' => '&nbsp;', 'minYear' => '2013', 'div' => false)); 
?> 

Заранее спасибо и извините за мой плохой английский :)

+0

Спасибо! Отлично работает: Form-> input ('fin', array ('selected' => date ("Ymt", strtotime ($ date)), 'type' => 'date', 'label' => "Date Validité ", 'DateFormat' => 'DMY', 'separator' => ' ', 'minYear' => '2013', 'div' => false)); ?> –

ответ

0

Попробуйте с date("t", strtotime(date('Y-m-d'))) -

$this->Form->input('fin', array('type' => 'date', 'label' => "Date Validité", 'dateFormat' => 'DMY', 'separator' => '&nbsp;', 'minYear' => '2013', 'div' => false, value=> date("t", strtotime(date('Y-m-d'))))); 
+0

Не работает, но спасибо :) –

+0

@ ClémentD Какой html он генерирует? –