开发和生产环境的AJAX链接

时间:2010-03-15 17:22:32

标签: ajax symfony1

我在下面的这一行显示了一个链接,可以转到列表的下一页。

<a href="#" onclick="new Ajax.Updater('lista_miembros',
'/frontend_dev.php/miembros/filtrar?page=2')">Next page</a>

问题:正如预期的那样,它只适用于开发环境 前端(frontend_dev.php)。

我的问题:我应该怎样才能让它在两种环境中都能正常运行 (生产和发展)?使用if和获取环境 使用是唯一的方法,还是有任何冷静的方式?

1 个答案:

答案 0 :(得分:2)

您应该使用url_for()功能在视图中生成您的网址。这样您就不必担心环境,因为生成的url字符串将为您处理所有这些,例如:

<a href="#" onclick="new Ajax.Updater('lista_miembros', '<?php echo url_for("@your_route"); ?>'>Next page</a>