我在页面中显示了一个地图,在静态PHP中,它有点像(img src="action/map.php")
,因为所有关于地图的代码都在map.php
中。
在Symfony中,我感到困惑的是将map.php
文件放在哪里,以及如何将该文件作为img标记的源。
您可以通过以下操作完成:
public function executeShowmap(){
$this->getResponse()->setHttpHeader('Content-type', 'image/jpeg');
$this->getResponse()->setContent(file_get_contents($filename));
return sfView::NONE;
}
并且在视图中:
img src="<?php echo url_for('module/showmap'); ?>"