2016-05-10 24 views
0

何時間も解決できないという問題があります。 titleメソッドで述べたように、urlから引数を取得することはできません。私はリンクの下からCodeIgniterの+ HMVCを使用しています:CodeigniterのURL引数にメソッドで到達できません

https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc

これに口座モジュールのアカウントのコントローラで同じedit_account方法に対処両方のリンクを

www.site.com/accounts/accounts/edit_account/6 

www.site.com/accounts/edit_account/6 

//メソッド

public function edit_account($account_id = false){} 

しかし両方の方法で$account_idfalseを返します。

誰かが私を助けてくれることを願っています。

+0

あなたのルートを教えてもらえますか? –

+0

私はこのリンクを経路指定するためにroutes.phpを設定しなかったことを忘れています。しかし、私はroutes.phpのスクリーンショットのリンクを貼りました SS:http://prnt.sc/b2qa8f –

答えて

0

私はあなたが使用する必要があると考えている。

public function edit_account($account_id = NULL){} 

を虚偽を使用すると、関係なく、常にURIのfalseを返します何arguementが指定されていない場合、NULLは、デフォルトとしてNULLに設定します。

あなたは、クエリ

+0

回答ありがとうございますが、問題はデフォルト値を設定していません、問題は番号6または6に到達できません。だから、私はそれを解決するための解決策を見つけなければなりません。 –

+0

あなたは私の答えを試しましたか? –

+0

私はすでにこれを試して、それは変更されませんでしたが、私は間違いを見つけたと思います。私はここで共有するつもりです。 –

0

は私がこの問題を引き起こした何かを逃したことをどのように考えるかにルーティングするようISSET($のACCOUNT_ID)または!のISSET($のACCOUNT_ID)を呼び出すことができます。私は、この問題の原因となる可能性のある機能を取り除くことができるのだろうと思った。

以下のリンクを確認したところ、間違いました。

https://codeigniter.com/user_guide/general/controllers.html?highlight=remap#remapping-method-calls

私は間違って私をしてください修正していた場合。私が心配しているように、_remapメソッドから要求されたメソッドにパラメータを送信する必要があります。

関連する問題