我在开发环境中工作的任何智能方式来操作生产URL?

时间:2010-10-06 18:28:59

标签: symfony1

我有一些代码可以检索生产URL并检查一些员工。

我更喜欢在dev开发中工作,所以我必须在我的代码中写 像这样的东西

<?php if(sfConfig::get('sf_environment') == 'dev'): ?>
<?php $url = "http://www.mysite.com/foobar" ?>
<?php else: ?>
<?php $url = $sf_request->getUri() ?>
<?php endif; ?>

在我工作时是否有更智能的方法来操作生产URL 开发环境?或者你做这种事情?

Javi

2 个答案:

答案 0 :(得分:4)

在我工作的项目中,我使用app.yml文件来处理这样的事情。

所以在开发的app.yml中我有

all:
#  site_url: "http://site.com" #Be sure to change this when you deploy, or write a script to do it
  site_url: "http://site.dev"

在我的代码中我会有

<?php $url = sfConfig::get('app_site_url'); ?>

我不确定你是否在找这样的东西

答案 1 :(得分:0)

您可以编辑/ etc / hosts文件并为mysite.com添加一个转到您的开发服务器IP地址的条目

维基百科文章应告诉windows / mac上的位置 http://en.wikipedia.org/wiki//etc/hosts#Location_in_the_file_system

(您可能还需要在www.mysite.com上添加一个)