php - Symfony2,如何向表单添加隐藏的日期类型字段?

标签 php symfony

我正在尝试以下场景:

myclassType

public function buildForm(FormBuilder $builder, array $options)
{
    $builder
        ->add('day','hidden')
        ->add('date', 'hidden' ) 
        ->add('hours')
        ->add('comment','textarea')
    ;
}

myclass

class myclass
{
    //.. Other stuff

    /**
     * @ORM\Column(type="date")
     *
     * @var date $date
     */
    protected $date;
}

渲染时出现此错误:

An exception has been thrown during the rendering of a template ("Catchable Fatal Error:
 Object of class DateTime could not be converted to string in 
C:\wamp\www\PMI_sf2\app\cache\dev\twig\fb\40\8957f80f2358a6f4112c3427b387.php line 684") in
 form_div_layout.html.twig at line 171.

知道如何隐藏日期类型字段吗!??

最佳答案

表格

$builder
    ->add('day','hidden')
    ->add('date',null,array( 'attr'=>array('style'=>'display:none;')) )
... 

关于php - Symfony2,如何向表单添加隐藏的日期类型字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10709773/

相关文章:

javascript - 未发送 JavaScript 中的 POST 数据

php - 提高服务器验证中的密码安全性

用于更新或插入值的 PHP 代码

php - 为什么发送post请求后需要重定向?

database - Symfony2中如何显示多个数据集

symfony - symfony2选民或ACL

php - 嵌套 XML SOAP 响应 PHP

php - Symfony 在 MySQL blob 中上传文件

php - Symfony findAll() 返回错误类型的结果集

javascript - 从Excel中检索数据并显示在页面中