2012-04-26 13 views
0

これはルートの問題だとは思いますが、わかりません。私はこのURLでページを持っている:CodeIgniterルートの操作?

は、私はこのページにいる時、私は私がいることを見つけるためにしようとしている

をsiteurl.com/kowmanger/titles/titles/edit/$idページが見つからないというタイトルのページをロードしてください。$idは単なるパラメータであるため、タイトルのデータを取得するために使用することができます。

UPDATE:

だから私は編集がありますように、私のタイトルのコントローラを変更し、それらが実際の方法にあるとき、彼らは「いけない道は別々のコントローラを持っているタイトルコントローラの内部の機能を追加することにしました。

は、だから今私が持っている:

kansasoutalwwrestling.com/kowmanager/titles/titles - タイトルのリスト

kansasoutalwwrestling.com/kowmanager/titles/titles/add - AddNewのフォーム

をkansasoutalwwrestling.com/kowmanager/titles/titles/edit/$id - 編集フォーム

これまでの経路設定はありません。私は "mはこれらのページの両方に同じページを取得するのに何らかの理由で

kansasoutalwwrestling.com/kowmanager/titles/titles/add - 。AddNewのフォーム (右リンクURL)kansasoutalwwrestling.com/kowmanager/titles追加/ - 。 AddNewのフォーム

addメソッドがアクセスされた場合、それは正しいURLを紹介しますように、私はルートを必要とする

また、私はもし正しい編集するようにルートを設定する必要がありますリンクにアクセスすると、URLの末尾に付いたIDが表示され、それを受け入れてタイトルデータを取得するために私のデータベースクエリを行うことができます。

更新:私は、タイトルと呼ばれるモジュール(サブフォルダ)があります。モジュールの中には、titlesというコントローラーがあり、そのコントローラーの内部には、index()、add()、edit()という3つの関数があります。

私は、経路上でChrisの提案を使用しましたが、正しくルーティングされませんでした。それが重要であれば、私はwiredesignzモジュール分離フレームワークを使用していることを言及したいと思います。

追加のアイデアはありますか?

+0

は、あなたがしているあなたは確かにあります正しいURLにアクセスしていますか? 'タイトル/タイトル'は私には分かりません。おそらく 'kowmanger/titles/edit/id'のようになったはずです。 –

+0

タイトルはモジュールで、タイトルはコントローラであると確信しています –

+0

あなたのルートはどのようになっていますか?どのURLアクションにこのURLを対応させますか? – Mischa

答えて

1

あなたのポストに基づいて可能な答えではなく、百パーセントあなたの全体の構造が、私はポストをオフに基づいて推測していた場合、私は最初に私のルートとしてこれをしようとするだろう。..

$route['titles/titles/edit/(:any)'] = 'titles/titles/edit/$1'; 
$route['titles/titles/add'] = 'titles/titles/add'; 
$route['titles/titles'] = 'titles/titles'; 
$route['titles'] = 'titles/index'; 
+0

私は一度もモデルを言及したことはありません。あなたが違うモジュールであることに気がついたら。 –

+0

バーですので、私は読んでいます..答えは、モデル/モジュールの事にもかかわらずオリジナルの投稿の推測に基づいていますか? – chris

0

設定ファイルでカスタムルーティングを使用していますか?

のCodeIgniterで使用される一般的なルーティングプロトコルは、このようなものです:これは言われている

domain.com/controller/methode/param1/param2/param3 

、あなたのURL

siteurl.com/kowmanger/titles/titles/edit/$id 

はこのようなものに対応します。

class Kownmanger extends CI_Controller 
{ 
    public function titles($titles, $action, $id) 
    { 

    } 
} 

場合あなたはコントローラフォルダ内のサブフォルダを使用していますが、私が今言ったことは変わります。あなたのディレクトリ構造は何ですか?

+0

kowmanagerはプロジェクトですが、私はプロジェクトのモジュール化された部分を持っているのでタイトルはモジュールです、タイトルはコントローラであり、そしてIDは私が渡そうとしていた変数だけでした。 –

+0

モジュール別にサブフォルダを意味しますか? – Catfish

+0

はい私はそれを意味します –