Bonjour,

Je souhaite créer une vue (Fiche) avec plusieurs infos provenant de plusieurs models.
Quelle est la méthode qui est la meilleur dans ce cas pour accéder aux informations des models ?
Merci

4 réponses


Bonjour,

Tout depend si les informations dans ta base de donnée peuvent etre lié ou pas, ce qui est performant est d'utiliser les relations avec les jointures mais il faut que tes tables soient construite selon la norme cakephp.

Cordialement

Froggyp
Auteur

En fait, je souhaite avoir une page qui affiche des infos sur un article et sur une machine avec qlq parametres.
Pour cela je créé un controller "FichesController" mais qui n'a pas de model (pas d’existance propre en DB). Je collecte dans l'action index mes infos (je charge mes models par LoadModel). Tout est ok.
Lorsque j'appelle ma vue index cakephp marque :
=> Missing Database Table
Error: Table fiches for model Fich was not found in datasource default.

Comment faire pour ne pas avoir cette erreur car le model n'existe pas ?

merci

Cordialement

A la place de loadModel dans ta fonction, rajoute ça en début de ton controller après la déclaration de class :

/**
 * Models to use
 */
public $uses = array('Model_1', 'Model_2', 'Model_3');
Froggyp
Auteur

Quelle est la différence entre les 2 types de déclaration ?