私は今、この問題に頭を悩ませています。私は高低を見てきましたが、何もうまくいきません。これは単純なはずであり、そうであると確信しています。
CodeIgniter のいくつかのパラメーターを URL に渡そうとしていますが、何も機能していないようです。これが私のコントローラーです:
class Form_controller extends CI_Controller {
public function change($key = NULL) {
if (is_null($key)) {
redirect("reset");
} else {
echo "Hello world!";
}
}
}
これが私のルートです:
$route['change/(:any)'] = "form_controller/change/$1";
訪問するたび/index.php/change/hello
に、「Hello world!」という文字列が表示されます。しかし、訪問する/index.php/change
と、404が見つかりませんでした。
私がやろうとしているのは、DB で特定のキーをチェックし、それに基づいて操作する目的で、コントローラーにパラメーターを渡すことです。キーが DB に存在しない場合は、別の場所にリダイレクトする必要があります。
これについて何か考えはありますか?