0
在我的CakePHP3.0应用程序中,我使用Chronos和datetimepicker。Cakephp 3.0 - 使用Chronos和datetimepicker,如何在没有时间的情况下输入日期?
在我的实体文件,我有:
- @property \蛋糕\的I18n \ $时间PURCHASE_DATE
在我的表,我把这个:
use Cake\ORM\Query;
use Cake\ORM\RulesChecker;
use Cake\ORM\Table;
use Cake\Validation\Validator;
然后对于验证器:
$validator
->date('purchase_date', ['mdy'])
->allowEmpty('purchase_date');
在edit.ctp,我把这个:
<?= $this->Form->input('purchase_date', ['empty' => true]) ?>
当我点击glyphicon日历按钮,我不断收到一个值,包括时间,如:“2017年10月17日,01 :58 PM“。
我该怎么做才能输入这种格式的日期:“10/17/2017”?
在此先感谢。
在你的数据库,是你的'purchase_date'列日期或日期时间?从属性定义看来,也许是后者,在这种情况下,也许你应该改变模式,以便它只是一个日期。这样,Cake根据类型自动确定格式将会正常工作。 –
非常感谢。实际上它被宣布为日期时间。并在更改日期后,我得到了正确的格式。 – mbenjemaa