nella/forms-datetime

此包已被放弃,不再维护。没有建议的替代包。

Nette Forms 的日期/日期时间控件。

v2.4.3 2016-07-15 22:44 UTC

This package is auto-updated.

Last update: 2020-12-06 16:14:07 UTC


README

Build Status Code Coverage SensioLabsInsight Status Latest Stable Version Composer Downloads Dependency Status

要求

  • 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 文件。