【问题标题】:CakePHP - how to inlclude a form field not associated with the modelCakePHP - 如何包含与模型无关的表单字段
【发布时间】:2011-08-17 18:20:05
【问题描述】:

假设我在 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() 来更新记录...

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

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

希望这是有道理的!

谢谢。

【问题讨论】:

    标签: php forms cakephp


    【解决方案1】:
    echo $this->Form->input('file_image', array('type'=>'file'));
    

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

    【讨论】:

    • 谢谢尼尔,我会试试看的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-06
    • 1970-01-01
    • 2021-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多