2014-11-04 75 views
0

我已經構建了一個包含輸入類型文件字段的表單。我想在更新操作中顯示附加圖像。但是,在插入模式下,我只想顯示輸入類型文件字段。Symfony:在更新視圖中顯示圖像

這裏是我的構建自定義表單功能:

public function buildForm(FormBuilderInterface $builder, array $options) 
{ 
    $builder 
     ->add('name', 'text', array('attr' => array('class' => 'form-control'))) 
     ->add('photo', 'file', array('data_class' => null, 'required' => false, 'property_path' => getFoto())) 
     ->setMethod("POST")    
    ; 
} 

public function setDefaultOptions(OptionsResolverInterface $resolver) 
{ 
    $resolver->setDefaults(array(
     'data_class' => 'MyProject\MyByndle\Entity\Premio' 
    )); 
} 

回答

0

您可以創建一個表單類型擴展,擴展文件字段類型。

你有一個關於symfony文檔here的例子,它可以解答你所問的問題。

+0

感謝您的建議。 我遵循所有步驟,但應用程序返回此錯誤: 「變量」image_url「不存在於(樹枝)」。 我已經在MyBundle/Resources/config/service.xml中聲明服務 這是正確的方法嗎? – mariobros 2014-11-05 09:51:27

+0

請添加一些代碼,以便我可以檢查你做了什麼以及你做了什麼。 – 2014-11-05 12:32:44

+0

我添加了代碼 – mariobros 2014-11-06 08:15:01