私の問題は、CodeIgniterを使用してサイトを開発していて、実際のサイトと管理者が別々のフォルダーに分けられ、独自のコントローラー、ビュー、およびモデルを使用していることです。
両方に1つだけ使用したいのですがdatabase.php
、管理データベース接続パラメーターをサイトのdatabase.php
誰かが私にヒントを教えてもらえますか?
ありがとうございました。
私の問題は、CodeIgniterを使用してサイトを開発していて、実際のサイトと管理者が別々のフォルダーに分けられ、独自のコントローラー、ビュー、およびモデルを使用していることです。
両方に1つだけ使用したいのですがdatabase.php
、管理データベース接続パラメーターをサイトのdatabase.php
誰かが私にヒントを教えてもらえますか?
ありがとうございました。
2つのCI構造を使用する代わりに、コントローラーとビューでフォルダーを使用できます。例えば:
application
controllers
admin
login.php
これにより、次のようなURLが生成されます。mysite.com/admin/login/
コントローラのルートにAdminクラスを作成しないように注意してください。
これにより、管理コントローラーと通常のコントローラーの両方に対して1つのデータベース構成のみが可能になります。
ここに答えとして上記の私のコメントを追加するだけで、他の人が問題を解決するために何がうまくいったかを知るのに役立ちます-
両方のサイトが同じサーバーにある場合-これを実現する最も簡単な方法の1つは、database.phpのすべての値を設定し、別の方法では、すべてのコンテンツを削除してこの行を追加することです-
include(/full/path/application/config/database.php) ;