如何使日期输入字段只读在蛋糕PHP


How to make date input field readonly in Cake PHP

在CakePHP中是否有使日期输入字段只读的标准方法?

我有以下代码:

echo $this->Form->input('testDate',array(
                            'label' => 'date',
                            'dateFormat' => 'DMY',
                            'minYear' => date('Y') - 20,
                            'maxYear' => date('Y') - 0
                        )
                    )

我试过以下方法:

echo $this->Form->input('testDate',array(
                            'label' => 'date',
                            'dateFormat' => 'DMY',
                            'minYear' => date('Y') - 20,
                            'maxYear' => date('Y') - 0,
                            'disabled' => 'disabled'
                        )
                    )

这工作得很好(使输入字段可禁用),但当然我不能POST,所以我尝试'readonly' => 'readonly'而不是以同样的方式禁用,这是不工作。我是否必须使用任何其他方式(例如Javascript)?我哪里出错了?谢谢大家的建议

try this

echo $this->Form->input('testDate',array(
                            'readyonly' => true
                        )
                    )