Symfony1 将web文件夹更改为public_html后图像不显示
在将我的项目移动到新服务器上时,我需要将公用文件夹从web更改为public_html。此外,我希望symfony公共文件位于公共文件夹public_html/symfony中。因此,可以访问网站www.mysite.com/symfony来访问它们 这是通过以下方式实现的:Symfony1 将web文件夹更改为public_html后图像不显示,symfony1,symfony-1.4,Symfony1,Symfony 1.4,在将我的项目移动到新服务器上时,我需要将公用文件夹从web更改为public_html。此外,我希望symfony公共文件位于公共文件夹public_html/symfony中。因此,可以访问网站www.mysite.com/symfony来访问它们 这是通过以下方式实现的: class ProjectConfiguration extends sfProjectConfiguration { public function setup() $this->setWebDir($
class ProjectConfiguration extends sfProjectConfiguration
{
public function setup()
$this->setWebDir($this->getRootDir()."public_html/symfony")
在我的一个自定义表单中,我直接调用一些要使用
$this->renderContentTag('image','',array('src' => '/images/'.$object->getImageSrc()))
在我的新服务器上,它正在home/user/public_html/images/image1.gif中查找图像,而不是我认为指定的public_html/symfony目录中的图像
我不想更改我的自定义表单,因为我希望能够轻松地更改子文件夹。为什么我的图像指向public_html而不是public_html/symfony?我显然误解了setWebDir()的作用,任何见解都是有用的。我认为renderContentTag()无法识别src的本质:它太笼统了。
我认为如果您使用image_tag()方法,它可以正常工作。如果您想要图像的src值,请使用帮助程序:
image_path('/images/'.$object->getImageSrc());
从小部件内部调用:image_标记('/images/'.$object->get..worked,谢谢!