Nette Form - 在 FormFactory 中设置文本(类型日期)的默认值

问题描述 投票:0回答:1

我不知道如何设置,或者是否可以在文本上设置默认值(输入日期)。

这是我的FormFactory:

$form->addText('category_priority', 'Prioritizovať do')
        ->setHtmlType('date')
        ->setDefaultValue( $date )   // select from db in format Y-m-d ('2020-12-01')
        ->setHtmlAttribute('class', 'add');

我尝试更改格式,因为它不会采用原始格式,但没有运气:

use Nette\Utils\DateTime;
$original = DateTime::from($priority);
$priority  = $original->format('d. m. Y');

有人遇到同样的问题吗?

php forms date nette
1个回答
1
投票

你试过这个吗:

    $form->addText('category_priority', 'Prioritizovať do')
    ->setType('date')
    ->setDefaultValue((new \DateTime)->format('Y-m-d'));
© www.soinside.com 2019 - 2024. All rights reserved.