指定されたターゲット(例:entrance/view-login
)を指す最初のルートを検索し、そのURLを返します。
sails.getUrlFor(target);
引数 | 型 | 詳細 | |
---|---|---|---|
1 | target | ルートターゲット文字列。例:entrance/view-login または PageController.login |
型
'/login'
ビューで...
<a href="<%= sails.getUrlFor('entrance/view-login') %>">Login</a>
<a href="<%= sails.getUrlFor('entrance/view-signup') %>">Signup</a>
または、従来のコントローラーを使用している場合
<a href="<%= sails.getUrlFor('PageController.login') %>">Login</a>
<a href="<%= sails.getUrlFor('PageController.signup') %>">Signup</a>
- この関数は、Sailsアプリで明示的に設定されたルート、
sails.config.routes
を検索します。フックによってバインドされたシャドウルート(ブループリントルートを含む)はマッチングされません。- 一致するターゲットが見つからない場合、この関数は
E_NOT_FOUND
エラーをスローします(つまり、エラーをキャッチしてそのcode
プロパティを確認すると、文字列E_NOT_FOUND
になります)。- 指定されたターゲットに一致するルートが複数ある場合、最初の一致が返されます。
- ルートアドレスのHTTPメソッド(または「verb」)は、関連がある場合でも無視されます。