2013-04-23 28 views
0

我使用的是Yii Framework,我有自定義.php文件header('Content-type: image/png');實際上它返回一個圖像。
我想在我的觀點看到像這樣:Yii框架,定製PHP文件的路徑

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

我應該在哪裏我的自定義PHP文件?而我應該如何設置路徑

+0

爲什麼你不把這段代碼放在控制器動作中? – soju 2013-04-23 12:31:10

回答

2

相對於你的控制器,例如:../../images/file.php,或者你可以這樣做:

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

這樣,文件必須是從外面入店。

只是爲了澄清,你不應該從你的控制器調用這個,而是從你的角度來看。

+0

我覺得這樣會很好。 Thx – 2013-04-23 13:02:05

+0

如果您打算從視圖中調用它,並且圖像來自控制器操作,則應使用''controller \ action'' url格式,使用'CController'中的'createUrl()':http://www.yiiframework .com/doc/api/1.1/CController#createUrl-detail – JorgeeFG 2013-04-23 13:06:34

+0

yeap,我編輯了我的問題,而不是從控制器,但從視圖。 – 2013-04-23 13:13:58