[Symfony] Upload d'image dans l'admin en i18n

Fermé
Lowee - 9 sept. 2010 à 10:21
 Nico - 6 août 2011 à 17:49
Bonjour à tous,

Je travaille sur l'internationalisation d'un site qui contient des fiches produits. J'en suis à admin et tout marche bien sauf pour l'upload d'image, je n'arrive pas à changer le form pour qu'il upload mes images.

Le code du form avant l'internationalisation était comme ça

class ProductForm extends BaseProductForm
{
  public function configure()
  {
  	
	$path = DIRECTORY_SEPARATOR.sfConfig::get('app_uploads_shared').DIRECTORY_SEPARATOR.'products'.DIRECTORY_SEPARATOR.$this->getObject()->getId().DIRECTORY_SEPARATOR;
	
	/* WIDGET */
  	$this->widgetSchema['imgprod_face'] = new sfWidgetFormInputFileEditable(
		  array(
		  'file_src' =>$path.$this->getObject()->getImgprodFace(),
		  'is_image' =>true,
		  'edit_mode' => !$this->isNew(),
		  'template' =>'<div>%file%<br />%input%<br />%delete% %delete_label%</div>'
		  ));
(...)


Je sais que je dois créer le widget dans la classe ProductTranslationForm mais cette classe n'a pas accès aux méthodes getId() et getImgprodFace().

Merci d'avance.

Lowee

A voir également:

2 réponses

up
0
S'il vous plait, help !
0
Je sais ça arrive tard mais bon si ça peut aider quelqu'un...
Il suffit de mettre :
$this->getObject()->get('imgprod_face') à la place de $this->getObject()->getImgprodFace()
et dans la même idée $this->getObject()->get('id') à la place de $this->getObject()->getId()

Enjoy !!!
0
oui ça m'a aidé, merci
0
Oooh yes ! Merci Joff
0