質問

っていつも忘れがちなこれらの組み込み Symfony 機能のためのリンクです。

役に立ちましたか?

解決

場合においてユーザー向けのUrlを通してご利用が以下のようなアプローチの意義:

1)をルーティングルールモジュール/アクションでは、アプリケーションのルーティングです。ymlファイルです。以下の例は、ルーティングルールというアクションの最後の質問で申請、デフォルト値は1ページを使用してページャー):

recent_questions:
   url:    questions/recent/:page
   param:  { module: questions, action: recent, page: 1 }

2)回のルーティングルールの設定を使用 url_for() ヘルパーテンプレートのフォーマットに送信Urlに対するものとなります。

<a href="<?php echo url_for('questions/recent?page=1') ?>">Recent Questions</a>

この例では、以下のURLを構築す: http://myapp/questions/recent/1.html.

3)着信Url(ご要望)を分析し、ルーティングシステムの場合、パターンマッチが見つかのルーティングルールの設定、ワイルドカード(ie.の :/page 一部のURLとなることを要求パラメータ。

にお使いいただけます link_to() ヘルパーを出力するURLを使用せずにHTML <a> タグです。

他のヒント

この助言はsymfony1.0です。しかし仕事の後できます。

内sfActionクラス:

文字列genUrl($のパラメータ=array(),$絶対=false)

例えば.$this->getController()->genUrl('yourmodule/youraction?key=value&key2=value',true);

テンプレート:

これを通常のリンクです。

文字列link_to($name,$internal_uri,$オプション=array());

例えば.link_toの思いリンク名','yourmodule/youraction?key=value&key2=value');

ほといったクエリ文字列がurlでご覧いただけます使用す:

link_to('My link name', 'yourmodule/youraction?key=value&key2=value',array('query_string'=>'page=2'));

その他のいくうルートとしてのurlが高まります。

形を生成することができますURLを直接なルールの定義です。

組み込まれていません。URLをするようになっております。使用でき generateUrl() ヘルパー:

$this->generateUrl('default', array('module'=>'[ModuleName]','action'=>'[ActionName]'))

組み込まれていません。URLはテンプレートを使用でき url_for() ヘルパー:

url_for('[ModuleName]/[ActionName]', $absolute)

セ$絶対としてtrue/falseの場合、ぜ用エコーを表示する場合にチェックを入れます。

だい リンク (のようなもの <a href=""></a>), link_to() ヘルパーされています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top