dedlfix: OOP Konflikt

Beitrag lesen

echo $begrüßung;

Ich habe mich falsch ausgedrückt - ich weiß schon was mir die Variable anzeigt - nur ich weiß nicht wie ich damit arbeiten soll sprich - wie soll ich jetzt das Formular gestalten und wie die URL auswerten genau. Controller mode/view angeben oder dies oder jenes?

Du hast URLs wie

/newsletter/subscribe
/board/categories
/board/articles/5 (5: Kategorie-ID)
/board/article/4711

Falls noch ein Querystring dranhängt, dann wirf ihn weg (ab einschließlich dem ersten ? alles wegschneiden).
Den vorderen / brauchen wir nicht und falls hinten einer steht, den auch nicht. Weg damit: trim(url, '/')
Nun kannst du das Gebilde am / explodieren lassen und hast zwei oder drei Teile. Die ersten beiden können Controller und Action angeben, der dritte ist ein Parameter für die Action. Manchmal bekommst du nur einen oder gar keinen Teil, dann musst du Default-Werte einsetzen.

Wenn du die Action mit call_user_func() aufrufst, dann nimm stattdessen call_user_func_array() und übergib als Parameter-Array die explodierte URL abzüglich der beiden ersten Elemente. So kannst du die Parameter übergeben.

echo "$verabschiedung $name";