タグ

ブックマーク / qiita.com/yh1224 (2)

  • Symfony + Doctrine でマルチドメイン対応 - Qiita

    ひとつの Web アプリを、複数の顧客に対し、ドメインを分けてそれぞれにサービスを提供したい。各顧客はそれぞれでユーザーを登録し、ログインをおこなう。データはドメインごとに完全に独立させたい。 環境 Symfony 2.8 Doctrine 2.4 参考 Doctrine filters and annotations to improve security and ease development in a Symfony app 方針 顧客をアクセス時のサブドメインで識別する。(DNS や証明書はワイルドカードで何でもアクセスできるようにしておく。) すべてのテーブルに customer_id フィールドを持たせる。 読み出すときは検索条件に常に customer_id による絞り込みをおこなう。 書き込むときは常に customer_id を設定する。 実装 すべてのテーブルに cu

    Symfony + Doctrine でマルチドメイン対応 - Qiita
  • Symfony + Propel でマルチドメイン対応 - Qiita

    ひとつの Web アプリを、複数の顧客に対し、ドメインを分けてそれぞれにサービスを提供したい。各顧客はそれぞれでユーザーを登録し、ログインをおこなう。データはドメインごとに完全に独立させたい。 環境 Symfony 2.8 Propel 1.5 方針 顧客をアクセス時のサブドメインで識別する。(DNS や証明書はワイルドカードで何でもアクセスできるようにしておく。) すべてのテーブルに customer_id フィールドを持たせる。 読み出すときは検索条件に常に customer_id による絞り込みをおこなう。 書き込むときは常に customer_id を設定する。 実装 顧客IDをアクセスドメインから取得する アクセスドメインから顧客IDを取得するためのサービスを作成する。RequestStack->getMasterRequest()->getHost() でドメインを取得し、先頭

    Symfony + Propel でマルチドメイン対応 - Qiita
  • 1