2011-05-11 11 views
0

皆さん、私は自分のCodeigniterコントローラをemployeesというフォルダに設定しました。問題は、フォルダーのみがURLに入力されている場合は、デフォルトのコントローラーを指定する最良の方法を知りません。Codeigniterでフォルダのデフォルトコントローラを定義する

www.mysite.com/employees

をし、それが代わりで入力するので、人事コントローラにデフォルト設定があります:

WWWを例えば、私はで入力できるようにしたいと思います。 mysite.com/employees/personnel

アイデア?ありがとう。

答えて

0

routes.phpでどのように指定しましたか?あなたが試してみました:

$route['default_controller'] = "personnel"; 
+0

を追加します他のアプリに影響を与えずにdefault_controllerルートを設定することはできません。 人事管理者への私の完全なURLは http://www.mysite.com/phpapps/employees/personnel そして私はマニュアルに基づいて経路を設定しようとしました: $ route ['employees'] = "従業員/職員"; 運がありません。 .htaccessのルールがたくさん用意されていて、ルートに影響していると思います。ルーティングファイル以外の方法がありますか?何か間違っていますか? – jwBurnside

+0

1つのCIコアインストールを使用している場合は、複数の 'application'フォルダが必要です。この場合、ルーティングはそれぞれ独自のものになります。そうでなければ、私は誤解します! – Ross

+0

同じコアインストールを使用していますが、コントローラフォルダ内のアプリケーションごとに別々のフォルダがあります。コントローラのフォルダの中には、admin、survey、evals、employeesなどのフォルダがあります。それぞれには、そのアプリケーションに必要な一連のコントローラが含まれています。それらはすべて同じルーティングファイル、設定などを共有します どのようにフォルダ固有のルーティングファイルを設定しますか? – jwBurnside

0

シンプル - ちょうど私は、そのオプションを見てきましたが、我々は、このCIインスタンスの下で実行されている多くのアプリケーションを持っているので、wouldn」「インデックス()」機能

class Employees extends CI_Controller 
{ 
    public function index() 
    { 
     redirect ('employees/personnel'); 
    } 

    public function personnel() 
    { 
     // your code here 
    } 
} 
関連する問題