Rumah  >  Soal Jawab  >  teks badan

Parameter perkaitan satu-ke-banyak TP5 jauh cara mengisi

Mula-mula mari kita bercakap tentang idea mencari id_kedai dalam jadual barang berdasarkan barang dalam pesanan_barang, dan kemudian mencari nama dalam jadual kedai berdasarkan id_kedai Jadual_barangan pesanan tidak berkaitan dengan jadual kedai .
Saya meniru tulisan dalam TP5
public function shop()
{
            return $ this->hasManyThrough('Shop','Goods','goods_id','shop_id','id')(a> 0) ;
Ia adalah parameter berikut Saya tidak tahu yang mana satu untuk ditulis bolehkah pakar memberi saya sedikit nasihat

葫芦娃平衡盘葫芦娃平衡盘2378 hari yang lalu1858

membalas semua(5)saya akan balas

  • 天蓬老师

    天蓬老师2018-05-08 15:44:48

    Sila buka jejak dan siarkan pernyataan SQL yang dijana

    balas
    0
  • 葫芦娃平衡盘

    Maaf, cikgu, saya tidak tahu cara membuka jejak...

    葫芦娃平衡盘 · 2018-05-08 16:27:47
    天蓬老师

    Sila baca manual rasmi dengan teliti: https://www.kancloud.cn/manual/thinkphp5_1/354096

    天蓬老师 · 2018-05-08 16:56:40
    葫芦娃平衡盘

    老师 找到了 [ SQL ] TUNJUKKAN LAjur DARIPADA `ant_auth_group_access` [ RunTime:0.002001s ] [ SQL ] PILIH `aga`.`uid`,`aga`.`group_id`,`ag`.`id`,`ag`.`pid`,`ag`.`name`,`ag`.`rules ` DARI `ant_auth_group_access` `aga` LEFT JOIN `ant_auth_group` `ag` HIDUP `aga`.`group_id`=`ag`.`id` WHERE ( aga.uid='1' dan ag.status='normal' ) [ Masa Jalanan: 0.002000s ] [ SQL ] TUNJUKKAN LAjur DARIPADA `ant_auth_rule` [ RunTime:0.003000s ] [ SQL ] PILIH `id`,`pid`,`condition`,`icon`,`name`,`title`,`ismenu` FROM `ant_auth_rule` WHERE `status` = 'normal' [ RunTime:0.003000s ] [ SQL ] TUNJUKKAN LAjur DARIPADA `barang_pesanan_semut` [ RunTime:0.003000s ] [ SQL ] PILIH * DARI `ant_order_goods` DI MANA `id` = 13 HAD 1 [ RunTime:0.001000s ] [ SQL ] TUNJUKKAN LAjur DARIPADA `ant_goods` [ RunTime:0.003000s ] [ SQL ] TUNJUKKAN LAjur DARIPADA `ant_shop` [ RunTime:0.003000s ] 他的意思是没有找到 barang_semut和kedai_semut吗

    葫芦娃平衡盘 · 2018-05-08 17:23:10
    葫芦娃平衡盘

    Saya tidak begitu faham mengapa ia hanya memerlukan 3 parameter Kerana saya sepadan dengan medan (kedua) jadual tengah berdasarkan medan jadual utama (yang pertama), dan kemudian mendapatkan sekeping data tertentu yang sepadan dengan. jadual tengah dan kemudian ambil medan lain (yang ketiga) sepadan dengan ID data jadual terakhir (yang keempat), jadi saya fikir perlu ada empat medan Ini menyebabkan saya tidak mengetahui yang mana antara tiga parameter untuk mengisi.

    葫芦娃平衡盘 · 2018-05-08 17:30:05
  • Batalbalas