3

ユーザーが画像をアップロードするために sfWidgetFormInputFileEditable ウィジェットを使用しています。

デフォルトで動作する方法を変更する方法があるかどうかを確認したいと思います。ユーザーが「新しい」オブジェクトを追加するときは、一般的な画像を表示したいと思います。「編集」の場合は、既存の画像を表示できます。PHP 条件文を書いてみましたが、「新しい」アイテムの場合、パラメーター「getPicture1」が存在しないためプルできないため、うまくいきません。

私のウィジェットは現在:

$this->widgetSchema['picture1'] = new sfWidgetFormInputFileEditable(array(
    'label' => ' ',
    'file_src' => '/uploads/car/'.$this->getObject()->getPicture1(),
    'is_image' => true,
    'edit_mode' => true,
    'template' => '<div>%file%<br />%input%</div>',
));
4

1 に答える 1