Wie richte ich 2 Parameter an eine Steuerung weiter?

Das scheint wirklich einfach zu sein, aber ich kann es nicht verstehen.

Ich versuche mehr als einen Parameter an eine Methode im Controller zu senden, wie folgt:

http://localhost/ci/index.php/subjects/3/state

Dies ist das Routing, das ich ausprobiert habe:

$route['subjects/(:num)'] = 'subjects/view/$1';
$route['subjects/(:num)/{:any}'] = 'subjects/view/$1/$2';

Die Methode akzeptierte 2 Parameter:

public function view($slug, $id = null){

}

aber ich scheine einen 404 zu bekommen. Wie kann ich das zum Laufen bringen? Ich brauche die View-Methode, um immer 1 Parameter und optional andere Parameter zu akzeptieren.

HINWEIS : Ich beziehe den URL-Helfer mit ein.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage