1

IDIORM を使用して複数のテーブルを結合する - あいまいな列を 1 つ扱いましたが、この方法では名前で列を選択する必要がありました。このメソッドは、使用していたエイリアスに対してチェーンしていないようです。

ドキュメント @readthedocs 以外に、複数のテーブルを結合する上で慣用的にエイリアシングの例を示すものはありますか? またはイディオムを使用して 1 つのクエリで複数のエイリアス

助けていただければ幸いです

http://idiorm.readthedocs.org/en/latest/ このリンクで has_many_through() も見つけましたが、少し迷っています - https://github.com/j4mie/idiorm/pull/66

イディオム

<?php     
    ...
    ->select_many(array('report_id' => REPORT_TABLE.'.id'),
                       ('address' => REPORT_TABLE.'.venue'),
                       ('event_date' => REPORT_TABLE.'.course_date'),
                  'name',
                  'username')
    ...
4

1 に答える 1

1

まず、ここの PHP は正しくありません。

<?php
    ...
    ->select_many(array('report_id' => REPORT_TABLE.'.id'),
                       ('address' => REPORT_TABLE.'.venue'),
                       ('event_date' => REPORT_TABLE.'.course_date'),
    ...

これらはすべて配列内にある必要があります。お気に入り:

<?php
    ...
    ->select_many(array('report_id' => REPORT_TABLE.'.id',
                        'address' => REPORT_TABLE.'.venue',
                        'event_date' => REPORT_TABLE.'.course_date'),
    ...
于 2013-10-04T19:29:05.470 に答える