J'utilise les fonctions ORM dans CF9 et je suis juste un peu coincé sur la façon de répliquer une jointure externe gauche requête ..CF9 ORM Répliquer gauche jointure externe
J'ai un TaskList CFC
component output="false" persistent="true"{
property name="iTaskListID" fieldtype="id" generator="native";
property name="sTitle" ormtype="string" length="50";
property name="task" fieldtype="one-to-many" cfc="Task" fkcolumn="iTaskListID";
}
et un CFC Tâche
component output="false" persistent="true"{
property name="iTaskID" fieldType="id" generator="native";
property name="sTitle" notnull="true" type="string";
property name="dtCreated" ormtype="date";
property name="iListingID" ormtype="integer";
property name="User" fieldtype="many-to-one" cfc="Users" fkcolumn="iUserID";
property name="iTaskListID" ormtype="integer";
}
Je puis une entityLoad exécutée de
<cfset results = entityLoad("TaskList",url.iTaskListID,true)>
<cfset resultsQuery = entityToQuery(results)>
Cependant, lorsque j'essaie d'utiliser resultsQuery, je ne peux pas accéder aux propriétés cfc de la tâche. Par exemple
cfoutput>
<cfloop query="resultsQuery">
#resultsQuery.iTaskID#
</cfloop>
</cfoutput>
Va produire l'erreur L'élément ITASKID n'est pas défini dans RESULTSQUERY.
Quelqu'un aurait-il des conseils?
Un grand merci