Yii Framework, путь к пользовательскому файлу PHP

Я использую Yii Framework, и у меня есть собственный файл .php с header('Content-type: image/png'); На самом деле он возвращает изображение .
Я хочу, чтобы мое представление отображало это изображение следующим образом:

<img src="path/to/custom/image.php"/>

Где я должен поместить свой пользовательский файл php? И как мне установить путь?


person Almas Adilbek    schedule 23.04.2013    source источник
comment
Почему бы вам не поместить этот код в действие контроллера??   -  person soju    schedule 23.04.2013


Ответы (1)


Относительно вашего контроллера, например: ../../images/file.php, или вы можете сделать это:

<img src="<?php echo Yii::app()->request->baseUrl; ?>/images/file.php"/>

Таким образом, файл должен быть доступен извне.

Просто чтобы уточнить, вы не должны вызывать это из своего контроллера, а из своего представления.

person JorgeeFG    schedule 23.04.2013
comment
Я думаю, что этот путь был бы хорош. Спасибо - person Almas Adilbek; 23.04.2013
comment
Если вы собираетесь вызывать его из представления, а изображение поступает из действия контроллера, вы должны использовать формат URL-адреса 'controller/action', используя createUrl() из CController: yiiframework.com/doc/api/1.1/CController#createUrl-detail - person JorgeeFG; 23.04.2013
comment
да, я отредактировал свой вопрос не из контроллера, а из представления. - person Almas Adilbek; 23.04.2013