Diese Situation entsteht, wenn jemand seine eigenen "Seiten" in seiner Website erstellen möchte, ohne sich mit der Erstellung der entsprechenden Aktionen befassen zu müssen.
Sagen wir, sie haben eine URL wie mysite.com/index/books... sie wollen in der Lage sein, mysite.com/index/booksmore oder mysite.com/index/pancakes zu erstellen, müssen aber keine Aktionen im Index-Controller erstellen. Sie (eine nicht-technische Person, die einfaches Html beherrscht) wollen im Grunde eine einfache, statische Seite erstellen, ohne eine Aktion verwenden zu müssen.
Als gäbe es eine generische Aktion im Index-Controller, die Anfragen für eine nicht existierende Aktion bearbeitet. Wie tun Sie dies oder ist es überhaupt möglich?
bearbeiten: Ein Problem bei der Verwendung von __call ist das Fehlen einer View-Datei. Das Fehlen einer Aktion wird dadurch überflüssig, aber jetzt müssen Sie sich mit der fehlenden Ansichtsdatei befassen. Das Framework wirft eine Ausnahme, wenn es keine finden kann (obwohl, wenn es einen Weg, um es zu einem 404 auf eine fehlende View-Datei umleiten __call wäre machbar).