我得到了这个,它不会打印验证错误:
<?php echo $this->Form->file('fileurl_file', array('label' => '', 'class' => 'input-text')); ?>
如果我将其更改为
<?php echo $this->Form->input('fileurl_file', array('label' => '', 'class' => 'input-text')); ?>
它显示验证错误。
我做错了吗? THX!
编辑:
我看了一下FormHelper类的介绍,我看到即使有一个“文件”方法它也没有实现,如果没有提供支持打印错误。
然后我看到“输入”方法在某些时候作为参数获得“类型”(我猜这也在文档中提到,但我没有全部阅读),这可以来自'text','文件','选择'...
所以,这就是我设法让我的文件输入工作的方式:
<?php echo $this->Form->input('fileurl_file', array('type' => 'file', 'label' => '', 'class' => 'input-text')); ?>