سؤال

وأنا تعبث مع عقيدة (الإصدار 1.0.3) لمعرفة ما إذا كان من شأنه أن يجعل مناسبا لجمع التطبيقات وأنا أكتب.

وأنا أحاول أن تفعل استعلام والعودة فقط 3 المجالات. أنا على الحصول على الحقول الصحيحة في جدول واحد، ولكن انضمام الجدول أنا على الحصول على كل شيء عندما أريد فقط حقل واحد. كنت قد كتبت بها ما ينبغي أن يكون SQL في بريس وذلك يعود فقط ما أحتاج.

 31 $ftp_info = Doctrine_Query::create()
 32          ->select('f.uid, f.home, s.identifier')
 33          ->from('FtpUser f')
 34          ->leftJoin('f.Submitter s')
 35          ->where('f.uid = ?',500)
 36          ->execute();
 37
 38 print $ftp_info[0]->uid ."\n";
 39 print $ftp_info[0]->home ."\n";
 40 print $ftp_info[0]->Submitter->description ."\n";
 41 print $ftp_info[0]->Submitter->identifier ."\n";

ويطيب لي قيمة لوصف عندما لم أكن أسأل عن ذلك في الاستعلام. هذه الجداول لهما علاقة واحد الى واحد المحددة في طرق الإعداد المناسبة.

وأي أدلة على ما أنا في عداد المفقودين؟

هل كانت مفيدة؟

المحلول

وأعتقد أنه سوف كسول-تحميل هذا الحقل من قاعدة البيانات تلقائيا كما يمكنك أن تطلب ذلك. انظر> وأ href = "http://www.doctrine-project.org/documentation/manual/1_0/؟one-page#working-with-objects:fetching-objects:field-lazy-loading" يختلط = "نوفولو noreferrer "> هنا

هل يمكن ربما var_dump() نتيجة لتأكيد هذا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top