在Catalyst中,我不明白 在$c->URI_for();
子例程中的含义。
它是 for something 的缩写(可能是 forward ),首字母缩略词还是什么?
答案 0 :(得分:3)
它表示特定$c
的URI。
$c->uri_for( $path, @args?, \%query_values? )
将
$c->request->base
与绝对URI合并为路径,为相对URI合并$c->namespace
,然后返回规范化的URI对象。如果传递了任何args,则会在路径末尾添加它们。如果uri_for
的最后一个参数是哈希引用,则假定它包含GET参数键/值对,它们将以标准方式附加到URI。除了
$path
之外,您还可以选择传递$action
对象,该对象将使用$c->dispatcher->uri_for_action
解析为路径;如果@args
的第一个元素是arrayref,则将其视为要传递给uri_for_action
的捕获列表。
就法语而言,以pour
的方式来考虑它,就像Nom pour le livre
(本书的名称)一样,尽管鉴于我上次实际讲法语已有二十年,我可能无意中侮辱了你的遗产: - )
答案 1 :(得分:2)
uri_for
中的for
不是首字母缩略词。阅读它: