CakePHP - 如何包含与模型无关的表单字段

时间:2011-08-17 18:20:06

标签: php forms cakephp

假设我在CakePHP中有一个视图,它使用Form Helper来创建表单字段,如下所示:

echo $this->Form->create();
echo $this->Form->input('id');
echo $this->Form->input('headline');
echo $this->Form->input('paragraph');
echo $this->Form->end(__('Submit', true));

...并假设一旦表单提交给控制器,然后执行save()来更新记录...

如何在表单中包含另一个输入字段,该字段与相关模型无关,我想在其中包含哪些数据来捕获我打算在控制器操作中单独处理的另一段数据?

(为了给出一些背景:我想要添加的附加字段实际上是一个图像文件名。我的图像表是一个完全独立的实体,因为它因此与模型没有关联我保存()ing,I相信我需要在表单上的其他字段中捕获信息,然后在控制器操作中“手动”处理它 - 即,通过导入图像模型并根据我添加的图像上载文件名在其中创建新记录形式。)

希望有意义!

感谢。

1 个答案:

答案 0 :(得分:2)

echo $this->Form->input('file_image', array('type'=>'file'));

然后在您的控制器中查看返回的内容并使用该文件并将其上传到您的服务器。