symfonyについての質問です。


今、会員登録生のサイトをsymfonyで作っていてユーザが会員登録する際に何処からアクセスしてきたユーザが登録してくれたのかを調べる為、当サイトにアクセスしてきた段階でセッションにリファラやランディングページからの場合はランディングページID等をパラメータで渡すつもりなのでIDの保持をしたいと思っています。

frontendすべてのページにアクセスした来た時にセッションの保持をしたいのですがプログラムを記述する場所が解りません。何処に記述すればfrontendすべてに適用されるのでしょうか?

「apps/frontend/config/frontendConfiguration.class.php」に書く場合はパラメータの受け取り方など教えてもらえると助かります。

質問内容で至ら点があるかと思いますが聞いてもらえればその都度答えますのでよろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2010/08/22 18:52:42
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:hanako393 No.2

回答回数1142ベストアンサー獲得回数87

ポイント65pt

http://labs.unoh.net/2010/07/oma_feedback_symfony.html

フィルターをつかって実装すればよいと思いますよ。

id:yu3ho7

ありがとうございます!!まさにこの答えを待っていました。

ありがとうございます。

2010/08/22 18:49:05

その他の回答1件)

id:yamaneroom No.1

回答回数1040ベストアンサー獲得回数61

ポイント5pt

セッションを利用すると言っても特別何もすることはない。

ただ単純にデータをセッションに格納すれば良いだけ

{
  public function executeFirstPage()
  {
    $nickname = $this->getRequestParameter('nickname');
 
    // Store data in the user session
    $this->getUser()->setAttribute('nickname', $nickname);
  }
 
  public function executeSecondPage()
  {
    // Retrieve data from the user session with a default value
    $nickname = $this->getUser()->getAttribute('nickname', 'Anonymous Coward');
  }
}

http://q.hatena.ne.jp/

id:yu3ho7

回答ありがとうございます。

ただ、一つのページじゃ無くてfrotendすべてのページのアクセスに対してセッションを格納したいのです。

なのですべてのアクセスが通るファイルにソースを埋める必要があるのですがそのファイルがどこか知りたいんですよ。。。

ちなみに「index.php」意外です。

2010/08/21 23:55:02
id:hanako393 No.2

回答回数1142ベストアンサー獲得回数87ここでベストアンサー

ポイント65pt

http://labs.unoh.net/2010/07/oma_feedback_symfony.html

フィルターをつかって実装すればよいと思いますよ。

id:yu3ho7

ありがとうございます!!まさにこの答えを待っていました。

ありがとうございます。

2010/08/22 18:49:05

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません