6

私は codeigniter 2.1 を使用しており、次のように関数を定義しました。

public function reset($email, $hash) {

}

MVC architectureとの概念によるとOOPS、 に を渡さないと関数を実行できませんでしparametersurl。しかし、codeigniter では、この関数が実行されるので、どうすればこれを克服できますか?. 解決策を見つけるのを手伝ってください。

4

2 に答える 2

15

次のように null パラメータを定義する必要があります。

public function reset($email = null, $hash = null) {

}

関数を呼び出す場合

(controller name)/reset/mail@mail.com/dsadasda

$email = mail@mail.com&より$hash = dsadasda

あなたが機能する場合

(controller name)/reset

よりもnull になります$email$hash

また、このようにデフォルトのパラメーターを宣言することもできます。

public function reset($email = mail@mail.com, $hash = dsadasdas) {

}

私がはっきりしていることを願っています。

于 2013-03-21T11:46:09.080 に答える