CakePHP アプリケーションを使用して SaaS ベースのシステムを設計するための最良のアプローチを決定しようとしています。現在、Croogo ベースの CakePHP アプリを使用しています。各クライアントにアプリをデプロイするだけです。私たちがやりたいことは、最初のログインに基づいて、別の (クライアント) データベースが使用される単一の環境をセットアップすることです。したがって、理想的には、CakePHP アプリは (クライアントのデフォルト データベースを使用して) ログイン画面を表示します。ログインに基づいて、返された結果に基づいて使用中のデータベースを動的に切り替えます。このように、1 つのアプリであり、サブドメインやフォルダーはありません。ただし、これが可能かどうかはわかりません。
これはUsersControllerの「ログイン後」フックのどこかで発生し、データベースを切り替えると思います...?
前もって感謝します!