Je suis un .NET converti en PHP et je suis en train de passer un bon moment avec la transition. J'utilise la doctrine 1.2 comme ORM et mes modèles fonctionnent et tout est bien connecté. Cependant, le problème que je regarde maintenant est que les objets de sortie sont énormes. J'ai une table assez simple appelée USERS - il a probablement 8 colonnes et FKs à 4 ou 5 autres tables. J'utilise le code ci-dessous pour hydrater mes UTILISATEURS objet:Les objets Doctrine sont ÉNORMES
$q = Doctrine_Query::create()
->select('u.*')
->from('USERS u')
->where('u.VANITY_URL = ?',$Url_Frag);
$users = $q->execute();
print_r($users);
Je vois l'objet hydraté w/mes données afin que c'est bon. Cependant, il s'accompagne aussi de ce qui ressemble à un tas de méta-données dont je n'ai évidemment pas besoin. Dans l'ensemble, l'objet est plus de 5000 lignes de plus! Je suis sûr qu'il y a un passage évident quelque part qui dit essentiellement "n'émettent que des données de ce type" mais je ne le trouve pas dans le manuel de doctrine.
Pensées?
Utilisez print_r ($ users-> toArray()); BTW, ayant un objet de 5000 lignes n'est pas un problème du tout. – Zeljko