Ticket #1448 (closed new feature: fixed)
Permettre l'utilisation de __call dans les controlleurs.
| Reported by: | flav | Owned by: | flav |
|---|---|---|---|
| Priority: | normal | Milestone: | Jelix 1.4 |
| Component: | jelix:controllers | Version: | 1.3.1 |
| Severity: | normal | Keywords: | |
| Cc: | Php version: | ||
| Hosting Provider: | Blocked By: | ||
| Documentation needed: | no | Blocking: |
Description
allow to use
__call
method in controllers.
Ceci peut servir à pas mal de choses. Evidemment on peut toujours jongler avec la réécriture d'url personnalisée, mais pour un moindre coup (moins d'une ligne à modifier), cette solution offre des avantages de souplesses et de clareté en ce qui concerne la conception de la couche contrôlleurs (par exemple, on peut faire un système de squelette à la SPIP...)
Dans /lib/jelix/core/jCoordinator.class.php ligne 142, remplacer :
method_exists($ctrl, $selector->method)
par :
is_callable(array($ctrl, $selector->method))
Attachments
Change History
Note: See
TracTickets for help on using
tickets.

