2011-09-20 65 views

回答

3

这意味着该URI用于任何特定$c是。

$c->uri_for($path, @args?, \%query_values?)

用于合并路径与$c->request->base为绝对URI,并用$c->namespace为相对URI,然后返回一个归一化的URI对象。如果有任何参数通过,它们将被添加到路径的末尾。如果uri_for的最后一个参数是散列引用,则假定它包含GET参数键/值对,它们将以标准方式附加到URI。

而不是$path,您还可以选择传递一个$action对象,该对象将被解析为使用$c->dispatcher->uri_for_action的路径;如果@args的第一个元素是arrayref,则将其视为要传递给uri_for_action的捕获列表。

在法国方面,认为它在pour方面,如Nom pour le livre(名字的书),虽然,因为它一直以来我上次居然有讲法语的一些二十年,我可能已经inadverdently侮辱你的遗产:-)

2

for in uri_for不是首字母缩写词。读它喜欢:

  • URI用于路径
  • URI行动