2016-01-11 3 views
2

У меня есть код для показа изображения (Yii2). $ Бренд является объектом, логотип представляет собой поле этого объектаPhp объединяет строку в поле, генерируемое Yii2

<?= $form->field($brand, 'logo')->fileInput(['accept' => $acceptFileTypesInput]) ?> 

После этого «логотип» будет иметь значение «активы/добавления/логотипы/-4a47a0db6e.png» ==> неправильный путь

Я хочу конкатенации Url :: к ('@ Сети /') до значения 'логотип' ==>/app/backend/web/assets/uploads/logos/-4a47a0db6e.png

Как это сделать?

+0

Вы хотите добавить '@ web' в' $ acceptFileTypesInput'? –

ответ

4

Попробуйте пройти value ключ в массиве параметров:

<?= $form->field($brand, 'logo')->fileInput(
    [ 
     'accept' => $acceptFileTypesInput, 
     'value' => Url::to('@web/') . $brand->logo 
    ] 
) ?>