【问题标题】:Symfony: form field access with no sfForm objectSymfony:没有 sfForm 对象的表单字段访问
【发布时间】:2011-10-10 17:23:30
【问题描述】:

我正在做一个 symfony 项目,我开发了一个表单来上传文件并将其信息保存到我模型中的表格中。并且没有使用 sfForm 类来实现我的表单。 这里有我的表格

<form name="new_file" action="<?php echo url_for('home/uploadFile');?>" method="post">
    <input type="file" id="file">
    <input  value="<?php echo $codigo_maestro?>" id="master_id">
    <input  value="<?php echo $codigo_entidad?>" id="entity_id">
    <input type="submit" value="Upload">
</form>

所以现在我正在尝试在我的操作函数中访问汇总表单的字段,但不知道如何:(

$request->getParameter('file');
$request->getParameter('master_id');
$request->getParameter('entity_id');

此代码无效。 所以请帮我解决这个问题! 如何从操作中访问我的表单字段?

【问题讨论】:

  • 你应该使用表单框架。这不是你应该在 symfony 中做表单的方式。

标签: forms file-upload symfony1 symfony-1.4


【解决方案1】:

您需要为表单字段添加一个名称,即您可以通过$request-&gt;getParameter() 访问它们的名称。

【讨论】:

  • 很好,这行得通,但是现在,在文件输入中,我需要访问文件参数,例如“名称”“大小”“类型”……我该怎么做?
【解决方案2】:

最后我这样做了,也许不是最优雅,但工作

in action.class.php
   $file= $_FILES['file'];
   $filesize = $archivo['size'];
   $filetype = $archivo['type'];
   $filename = str_replace(' ','-',$file['name']);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多