关于上传图片后显示上传图片的路径问题
在frontend的config里frontendConfiguration.class.php的configure的方法里加上:
<?php
sfConfig::add(array(
'sf_upload_dir_name' => $sf_upload_dir_name = 'uploadpic', //指定存放上传图片的目录名
'sf_upload_dir' => sfConfig::get('sf_root_dir').DIRECTORY_SEPARATOR.sfConfig::get('sf_web_dir_name').
DIRECTORY_SEPARATOR.$sf_upload_dir_name, // 指定存放上传图片的目录路径
?>
设置好后,就可以用
<?php
echo image_tag('/'.sfConfig::get('sf_upload_dir_name').'/'.$picname);
?>
显示图片了。
另外一种方便快捷的方法是在settings.yml中设置。
例如:
upload_dir_name: uploadpic //上传图片的目录名
upload_dir: %sf_web_dir%/uploadpic //上传图片的目录的路径
