0

したがって、CodeIgniter インストールには 2 つの異なるアプリケーションがあります。1 つは管理者、もう 1 つはフロントエンドです。基本的に、インデックス ファイルをコピーして「admin.php」という名前に変更し、アプリケーション ディレクトリを「application/admin」に変更しました。次に、index.php のアプリケーション ディレクトリを「application/frontend」に変更しました。

私がやりたいことは、管理アプリケーションに移動するフロントエンド アプリケーションにリンクを作成することです。フロントエンド アプリケーションの変数 config['index_page'] は「index.php」に設定され、管理アプリケーションでは「admin.php」に設定されます。

「index.php」の代わりに「admin.php」を使用するように URL ヘルパーを設定する方法はありますか?

4

2 に答える 2

0

そのようにする必要はありません。認証ライブラリを作成または使用する必要があり、さまざまなユーザーにさまざまな役割を設定します。ログイン直後に、リダイレクトを管理コントローラーに置くことができます。また、他のユーザーやビューアーについては、他のコントローラーにリダイレクトできます。ビューアの場合は、次のようなものを使用できます: コード: if(!$this->m_auth->is_logged_in()) { $this->viewers(); } else { $this->users(); }

ユーザー機能では、さまざまな役割を確認し、それに応じてリダイレクトするだけです。

于 2013-06-15T04:56:58.953 に答える
0

コードイグナイターの概念がいくつか欠けていると思います。通常の方法でそれを行おうとしています。この記事MY_Controllerを読むことをお勧めします。フロントコントローラーと同じ概念として使用する方法と、あらゆる用途に使用する方法特定の役割

もう1つの方法は、@medhiがTank Authentication またはIon Authを推奨すると述べたように、既製の認証ライブラリを使用することです

于 2013-06-15T10:05:43.070 に答える