2016-12-22 9 views
1

私のプロジェクトではルータ管理が必要です。CIのルータ管理3

私のURLはそれのようなものです。

http://localhost/cloud/index.php/dashboard/view_tickets/wsyZCMuIEavPeWdRHqjJ

は、ここで私は一言、 "チケット"

として "ダッシュボード/ view_tickets" を交換したいが、私はその動作していない、ルータを使用して試してみました。

ルータコード:

$route['ticket/(:num)'] = 'Ticket/view_tickets/$1'; 

ここで$ 1は、numのですが、ここで私のパラメータは文字列のみを持っています。

提案がありますか?

ありがとうございます。これに

$route['ticket/(:num)'] = 'Ticket/view_tickets/$1'; 

:この

+0

あなたの例のURLが正しい場合、そのURLに数字を使用しないので、numは決して一致しません。(:any) – ahmad

答えて

2

変更、それを動作させるために

$route['ticket/(:any)'] = 'Ticket/view_tickets/$1'; 

、あなたは "チケット" クラス(コントローラ)の下で、 "view_tickets" と呼ばれる関数を作成する必要があります。

また、Codeigniterのルーティングについては、see hereをお読みください。

+0

その404ページが見つかりません。 – sradha

+0

おそらく、正しいコントローラクラスを作成していない可能性があります。コントローラの(Ticket.php)関連の部分をここに追加できますか? –

+0

yes working.madeいくつかの間違い。 – sradha

関連する問題