Rolf B: Codeigniter API Nginx

Beitrag lesen

Hallo pl,

nein, ganz so ist das nicht. Oder, ok, sollte es nicht sein.

In einem MVC Framework hast Du - wenn Du mit generischen Routingregeln arbeitest - eine bestimmte Kategorie von Klassen, auf die diese Regeln zurückgreifen können: die Controller. Und darin hast Du public Methoden, auf die URIs gemappt werden können.

Wenn Du etwas paranoider bist, dann baust Du keine generischen Routingregeln sondern mappst URIs einzeln oder mit relativ starren Regeln auf Methoden, ggf. noch zusammen mit einem HTTP-Verb.

Der Aufruf beliebigen Codes ist in beiden Fällen nicht möglich. Dass geänderte Controllernamen bei generischem URI Mapping die erforderliche URI ändern, das ist richtig. Und weil man das nicht tut, ändert man auch die Controllernamen nicht sobald die URIs publiziert sind. Oder wenn es einen DOCH so sehr juckt, dass man den Namen einfach nicht stehen lassen kann, dann muss man eben die Routingregeln ändern, so dass die URIs gleich bleiben.

Rolf

--
sumpsi - posui - clusi