<p>think-orm2.0版本已经提了pull,看作者改不改了。</p><p>github地址:<a href="https://github.com/top-think/think-orm/pull/198">https://github.com/top-think/think-orm/pull/198</a></p><p><img src="/storage/ueditor/image/20201028/1603873715608400.png" title="1603873715608400.png" alt="QQ图片20201028162816.png"/></p><p>代码如下:</p><pre class="brush:php;toolbar:false"><pre style="background-color:#ffffff;color:#080808;font-family:'JetBrains Mono';font-size:11.3pt;"><span style="color:#660000;background-color:#f7faff;">$list </span><span style="background-color:#f7faff;">= </span><span style="color:#000000;background-color:#f7faff;">user_infos</span><span style="background-color:#f7faff;">::</span><span style="color:#00627a;background-color:#f7faff;font-style:italic;">getInstance</span><span style="background-color:#f7faff;">()<br/></span><span style="background-color:#f7faff;"> -></span><span style="color:#00627a;background-color:#f7faff;">alias</span><span style="background-color:#f7faff;">(</span><span style="color:#067d17;background-color:#f7faff;">'user_infos'</span><span style="background-color:#f7faff;">)<br/></span><span style="background-color:#f7faff;"> -></span><span style="color:#00627a;background-color:#f7faff;">withJoin</span><span style="background-color:#f7faff;">([<br/></span><span style="background-color:#f7faff;"> </span><span style="color:#8c8c8c;background-color:#f7faff;font-style:italic;">// </span><span style="color:#8c8c8c;background-color:#f7faff;font-style:italic;font-family:'宋体';">外键表 用户资料表 显示的字段<br/></span><span style="color:#8c8c8c;background-color:#f7faff;font-style:italic;font-family:'宋体';"> </span><span style="color:#067d17;background-color:#f7faff;">'orderTaking'<br/></span><span style="color:#067d17;background-color:#f7faff;"> </span><span style="background-color:#f7faff;">], </span><span style="color:#067d17;background-color:#f7faff;">'left'</span><span style="background-color:#f7faff;">)<br/></span><span style="background-color:#f7faff;"> -></span><span style="color:#00627a;background-color:#f7faff;">where</span><span style="background-color:#f7faff;">(</span><span style="color:#067d17;background-color:#f7faff;">'user_infos.wedding_role'</span><span style="background-color:#f7faff;">, </span><span style="color:#660000;background-color:#f7faff;">$params</span><span style="background-color:#f7faff;">[</span><span style="color:#067d17;background-color:#f7faff;">'wedding_role'</span><span style="background-color:#f7faff;">]) </span><span style="color:#8c8c8c;background-color:#f7faff;font-style:italic;font-family:'宋体';"><br/></span><span style="color:#8c8c8c;background-color:#f7faff;font-style:italic;font-family:'宋体';"> </span><span style="background-color:#f7faff;">-></span><span style="color:#00627a;background-color:#f7faff;">hasWhere</span><span style="background-color:#f7faff;">(</span><span style="color:#067d17;background-color:#f7faff;">'user'</span><span style="background-color:#f7faff;">, [</span><span style="color:#067d17;background-color:#f7faff;">'log_off' </span><span style="background-color:#f7faff;">=> </span><span style="color:#1750eb;background-color:#f7faff;">0</span><span style="background-color:#f7faff;">])<br/></span><span style="background-color:#f7faff;"> -></span><span style="color:#00627a;background-color:#f7faff;">order</span><span style="background-color:#f7faff;">(</span><span style="color:#067d17;background-color:#f7faff;">'user_infos.user_integral'</span><span style="background-color:#f7faff;">, </span><span style="color:#067d17;background-color:#f7faff;">'DESC'</span><span style="background-color:#f7faff;">) </span><span style="color:#8c8c8c;background-color:#f7faff;font-style:italic;font-family:'宋体';"><br/></span><span style="color:#8c8c8c;background-color:#f7faff;font-style:italic;font-family:'宋体';"> </span><span style="background-color:#f7faff;">-></span><span style="color:#00627a;background-color:#f7faff;">paginate</span><span style="background-color:#f7faff;">(</span><span style="color:#1750eb;background-color:#f7faff;">10</span><span style="background-color:#f7faff;">);</span></pre></pre><p>报错如下:</p><pre class="brush:php;toolbar:false">#0 [2]ErrorException in BaseQuery.php line 803Illegal offset type */ public function alias($alias) { if (is_array($alias)) { $this->options['alias'] = $alias; } else { $table = $this->getTable(); // 改动前: $this->options['alias'][$table] = $alias; // 改动后 if (is_array($table)){ $this->options['alias'] = $table; }else{ $this->options['alias'][$table] = $alias; } }</pre><p><br/></p>
评论/回复