nella / forms-datetime
此包已被放弃,不再维护。没有建议的替代包。
Nette Forms 的日期/日期时间控件。
v2.4.3
2016-07-15 22:44 UTC
Requires
- php: >=5.6.0
- nette/forms: ~2.3,<2.5.0
Requires (Dev)
- jakub-onderka/php-console-highlighter: 0.3.2
- jakub-onderka/php-parallel-lint: 0.9.2
- nella/coding-standard: 4.2.1
- nette/tester: 1.7.1
Suggests
- latte/latte: For manual rendering support
README
要求
- Nette >=2.3.0 (2.3.x 支持将于2017年1月31日移除)
- PHP >=5.5.0 (5.5.x 支持将于2016年7月10日移除)
安装
composer require nella/forms-datetime
使用方法
$form = new \Nette\Forms\Form; $form->addComponent(new \Nella\Forms\DateTime\DateInput('Date'), 'date'); $form->addComponent(new \Nella\Forms\DateTime\DateTimeInput('DateTime'), 'datetime'); // or \Nella\Forms\DateTime\DateInput::register(); $form->addDate('date', 'Date', 'Y-m-d'); \Nella\Forms\DateTime\DateTimeInput::register(); $form->addDateTime('datetime', 'DateTime', 'Y-m-d', 'G:i'); // Optional date[time] validation $form['date'] ->addCondition(\Nette\Application\UI\Form::FILLED) ->addRule([$form['date'], 'validateDate'], 'Date is invalid'); $form['datetime'] ->addCondition(\Nette\Application\UI\Form::FILLED) ->addRule([$form['datetime'], 'validateDateTime'], 'Date time is invalid');
手动渲染
{form myForm} {label date /} {input date} {label datetime /} {input datetime:date} {input datetime:time} {/form}
许可协议
Nette Framework 的日期/日期时间控件采用 MIT 许可协议许可 - 有关详细信息,请参阅 LICENSE 文件。