- 1
[Opened] Nouveau controleur pour faire du crud
Posted by laurentj on 09/04/2007 11:37
Salut,
Je viens de terminer un nouveau contrôleur générique pour gérer les données d'une table, et c'est disponible dans le trunk.
Pour avoir donc une interface de visualisation/édition/suppression/création d'enregistrement sur une table, il suffit de :
- Créer un dao pour ladite table
- Créer un fichier jforms pour l'édition
- Créer un contrôleur qui hérite de jControllerDaoCrud, dans lequel vous avez juste à indiquer la dao et le form, comme ceci par exemple :
class sampleCrudCtrl extends jControllerDaoCrud { protected $dao = 'testapp~products'; protected $form = 'testapp~products'; }
Et c'est tout ! Admirez le résultat ;-)
Bien sûr, c'est personnalisable : templates, nombre d'items par page dans la liste etc. Voir la liste des propriétés de jControllerDaoCrud.
Plus qu'un script pour créer tout ça en une ligne de commande, et la beta3 sera prête :-)
[Opened] Re: Nouveau controleur pour faire du crud
Posted by turowbye on 09/04/2007 15:20
Je vais voir immédiatement le code.
Windows 2000 - Apache 2.2.4 - PHP 5.2.2
[Opened] Re: Nouveau controleur pour faire du crud
Posted by chris on 09/04/2007 17:42
Ah ça c'est une bonne chose je trouve. Merci Laurent.
- 1