をやっているかわから:Doctrineのクエリではなく、私はこのような読み込みクエリを持って、私はここで間違っ
$fields = Doctrine_Core::getTable('model_1')->findByColumnId($id);
は、フィールド上のvar_dumpを取って、それが必要として、それがデータを取得します。
次のアップ、私はこの
foreach($fields as $field)
{
$newerFields[$field->getColumnId()] =
Doctrine_Core::getTable('model2')->findByColumn2Id($field->getColumnId());
}
は私が各$ newerFields [$フィールド]上のvar_dumpを取ると、それはそれが必要として結果が得られていません。次は私がしようとすると、次の操作を行います。
foreach($newerFields as $newerField)
{
echo $newerField->getColumn3();
}
をしかし、これは吐く:未定義のメソッドのDoctrine_Collectionへ コール:: getColumn3を()のactions.class.phpにライン上で69
私はできませんよ私の頭をこの周りで包み込むようにして、それをどうやってどうやって成し遂げるべきかについての愚かな考え方です。誰も私のためにトラブルを見つけることができますか?
それはあなたがそれをリレーショナル表ですが、私は得ることはありませんleftJoin() – tttony
を使用する必要がありますリレーショナルテーブルがある場合、なぜ私がすべきこの場合はleftJoinを使用してください。 – user1020069