Thinkphp が使用できない問題に対する 2 つの解決策 ->order() ソート

WBOY
リリース: 2016-06-13 11:58:44
オリジナル
1597 人が閲覧しました

Thinkphp では並べ替えに ->order() を使用できません。解決策は 2 つあります。

ThinkPHP を使用していると、->order($order) を使用して並べ替えることができないことがわかりました。

$order = " info.date2 desc ";

残念ながら、このように order を書いた結果は、date2 制限による order になります... desc がありません。


解決策 1:

$order の両側にスペースを含めることはできません。$order = "info.date2 desc" (正解)。 $order = " info.date2 desc"; (エラー!)



解決策 2:

ファイルを開く:D:WebSiteZbphp.comwwwThinkPHPExtendModelViewModel.class.php

136 行目を $array =explode(' ', trim($order)); に変更します。図に示すように、




2 番目のオプションが推奨されます 方法 , しかし、thinkphp公式Webサイトがこの小さな問題を修正して、ユーザーがカーネルコードを自分で変更できないようにしてくれることを願っています。デフォルトでは7#zbphp.com


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート