2013-12-23 2 views
1

Я ищу простой способ показать изображение в массиве форм-форм CForm. Но я хочу, чтобы показать содержимое модели, что-то вроде этого примера:Можно ли показать изображение с помощью формообразователя Yii CForm?

array(
    'elements'=>array(
     '<img src="$this->thumbnail" />', 
     'thumbnail'=>array(
      'type'=>'file', 
     ), 
    ), 
) 

Возможно ли это?

+0

Я думаю, что такого варианта нет, как ваш код. мы должны передать его как 'element'. –

+0

К сожалению, я надеялся, что возможно какой-то тип eval или custom element type/class. Спасибо в любом случае за ваш быстрый ответ :) – Daantje

+0

вы можете установить в заголовке. ''title' => 'form title','. я думаю, что вы можете разместить изображение вместо текста 'form title' –

ответ

1

Обнаружено, это работает.

return array(
    'elements'=>array(
     '<img src="'.$this->getModel()->thumbnail.'" alt="" />', 
     'thumbnail'=>array(
      'type'=>'file', 
     ), 
    ), 
); 
Смежные вопросы