Envoyé par
boutmos
Voilà, papajoker et Tsilefy ont des avis qui diffèrent
Non je suis a 90% avec Tsilefy (voir plus)
tu n'as pas compris : soit une méthode controleur :
1 2 3 4 5
| fonction getUser(){
$user = new ModelUser();
$data= $user->find( $_GET['id'] );
return View->render( $data );
} |
cette méthode utilise un ORM(ModelUser) et une requete de l'orm(find)
et ca ne me choque pas trop !
Bien sur il faut comprendre que ce code est exactement le même que
return View->render( ORM::factory('user')->find($_GET['id']) );
c'est juste une petite différence d'écriture.
--------------
et je précise pour un appel simple (une seule méthode), pas d’enchaînements, ca ne me pose pas de probleme.
dans l'exemple il y avais :
1 2 3 4 5 6
| $depot = Depots::where('id_gestionnaire', '=', $utilisateur->id)
->where('id', '=', $id_depot)
->find();
$utilisateurs = $depot->utilisateurs
->order_by('nom', 'asc')->order_by('prenom', 'asc')
->find_all()->as_array(); |
ce qui me "choque" en premier lieu c'est l’enchaînement qui est clairement une dépendance métier, les requêtes, en deuxième.
----------------------
Je pense que la bonne réponse dépend du projet :
un projet a long terme (x personnes sur x années) ou une personne sur 15 jours sans maintenance.
D'un package(bundle) ou d'un code diffus dans un développement.
Partager