2011-10-10 5 views
2

私はフロントエンドをcodeIgniterアプリケーションで完全に使用しています。今、私も管理者を作成する必要があります。ですから、どのように新しいディレクトリを作成するadminセクションを作成しますか? codeigniterディレクトリ構造を中断することなくCodeIgniter内に管理フォルダを作成する

localhost/myapp/admin 

答えて

3

CodeIgniterのようなあなたのサイトにリンクすることができるようになります既にコントローラフォルダ内の1つのサブフォルダレベルをサポートしています。したがって、/ applications/controllers /内に/ applications/controllers/admin /を追加すれば正常に動作します。

+0

これは正しいです。しかし、デフォルトのアプリケーションを警告する言葉はadminフォルダと同じですので、 "forums.php"がルートのデフォルトフォルダのような問題に遭遇した場合、domain.com/adminはコントローラ/ admin/forums.phpも同様です。 – robjbrain

-1

.htaccessを使用してディレクトリを省略することができます。そのため、ディレクトリは実際には最初に開発された方法ではなくディレクトリのように動作します。何これが行うことはapacheのmodrewriteをオンにしている

RewriteEngine on 
RewriteCond $1 !^(index\.php|admin|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

その後、通常どおりに扱う(内および任意のサブ・フォルダ/ファイル)のapache index.phpを、robots.txtのかyourdomain.com/admin/への呼び出しを伝えますコードニターが作業を煩わせることなく。また、これはURLから必要なのindex.phpを削除します、あなたは

mydomain.com/home/ 代わりのmydomain.com/index.php/home/

+0

です。私は、独自のコントローラ、ビュー、モデルを作成できるディレクトリを求めています。 –

+0

複数のコード署名インストールをお探しですか?または現在インストールされている同じCIインストール内でこの管理者を使用したいですか?あなたが最初に集めた質問に基づいている理由管理ディレクトリがCIとは独立していて、すべて一緒にインストールしたいと思った。 adminを同じインストールにしたい場合は、新しいコントローラーを作成して「admin」を表示するのと同じくらい簡単です – chris