如何在带有CakePHP表单的datetime字段中允许null?

WOU*_*nes 1 forms jquery cakephp datepicker

我有一个数据库,其中包含字段start_date(datetime,必需)和end_date(datetime,可以为null).我正在创建一个表单供用户使用CakePHP输入数据.我的表格包含

echo $this->Form->input('start_date');
echo $this->Form->input('end_date');
Run Code Online (Sandbox Code Playgroud)

select因为数据类型是,所以输出6 秒(月 - 日 - 年小时:分钟经络),并且已经选择了当前日期/时间datetime. 如果我希望用户能够插入nullend_date(基本上不填写场),我该如何改变我的形式?

我真正想要的基本上是一个带有jQuery日历弹出窗口的文本框,用于插入格式化的日期时间,因此如果需要,他们可以将文本框留空.我不完全确定要查找什么,我猜它在文档的某个地方,但我只是从CakePHP开始(所以道歉,因为这可能是一个基本问题).

mar*_*ark 7

使用空键:

$this->Form->input('end_date', array('empty' => true));
Run Code Online (Sandbox Code Playgroud)

'empty' => '-'

这将创建在DB中最终为NULL的字段.