nav*_*ige 2 cakephp cakephp-3.0
我在CakePHP 开发人员指南中找到了以下关于如何在使用date表单输入时调整字段顺序的提示。它说
要控制输入的顺序以及输入之间的任何元素/内容,您可以覆盖 dateWidget 模板。
但是,我在任何地方都找不到有关如何更改顺序并在视图中使用它的提示。你能给提示吗?
您可以在初始化 Form helper 时配置 DateWidget 模板
// in MyController.initialize()
$this->loadHelper('Form', [
'dateWidget' => '{{year}}{{month}}{{day}}{{hour}}{{minute}}{{second}}{{meridian}}'
]);
Run Code Online (Sandbox Code Playgroud)
templates或者您可以使用表单组件中的函数覆盖模板
$this->Form->templates([
'dateWidget' => '{{year}}{{month}}{{day}}{{hour}}{{minute}}{{second}}{{meridian}}'
]);
Run Code Online (Sandbox Code Playgroud)
@参见http://book.cakephp.org/3.0/en/views/helpers/form.html#customizing-the-templates-formhelper-uses