【发布时间】:2011-09-01 11:28:20
【问题描述】:
我有一个名为client 的symfony 1.4 应用程序,带有一个模块device。这是此应用程序中使用的routing.yml 文件的一部分:
device_detail:
url: /device/:device_name
param: { module: device, action: show }
device_manage:
url: /manage/:device_name
param: { module: device, action: manage }
我可以毫无问题地加载页面http://example.com/client/device/jdoe。此页面包含使用 link_to 帮助程序生成的链接。例如,
link_to("Manage this device", "manage/{$device_name}")
生成 URL http://example.com/client.php/manage/jdoe。
我的问题是:为什么link_to 助手会生成一个包含字符串client.php 而不是简单的client 的URL?页面地址使用client 似乎很奇怪,但link_to 将其更改为client.php。
【问题讨论】:
-
你使用哪个版本的 symfony?
-
我使用的是 symfony 1.4。更新了问题以反映。