2011-09-20 71 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行動