سؤال

لا يمكنني تحديد بيانات من جداول متعددة مع Kohana ORM.

عندما أفعل:

$obj = orm::factory('a')
         ->join('b')
         ->on('a.b_id','=','b.id')
         ->select ('b.*','a.*')
         ->find_all();

المتغيرات الوحيدة المتاحة في $obj من الطاولة a.

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

المحلول

لا يمكنك الكتابة فوق الجدول A المتغيرات مع الجدول B الخاصين وأنت تنص على الطراز ، وليس Model_B (Orm :: Factory ('A')).

عند القيام بذلك ، سيتم إلحاق ORM تلقائيًا ($ this-> _ table_name.*) بعد كل الاختيار الآخر بحيث يتم الكتابة على الاختيار السابق (مفاتيحهم).

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