<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                > 有時候查詢某條數據時候,需要用到的條件很多,很繁瑣時,建議將這些條件封裝起來,供activequery使用。 > 我們這里就拿“訂單表”來舉例。比如訂單狀態“待支付”、‘可消費’、“已支付”等等各種條件。而且這些狀態條件在很多地方都會同時用到,所以就可以考慮進行封裝了。 [TOC] #### 1. 創建OrderQuery ~~~ namespace common\models; class OrderQuery extends ActiveQuery { //可消費狀態篩選 public function queryCanConsumeStatus() { return $this->andWhere(['or', ['status' => 1], ['status' => 3], ['status' => 6], ]); } //已支付狀態篩選 public function queryPayedStatus() { return $this->andWhere(['status' => 8]); } //待支付狀態篩選 public function queryUnpayedStatus() { return $this->andWhere(['status' => 2]); } } ~~~ #### 2. Order Model中使其支持OrderQuery ~~~ class Order extends \yii\db\ActiveRecord { public static function tableName() { return 'order'; } public static function find() { return new OrderQuery(get_called_class()); } } ~~~ #### 3. Controller中使用示例 ~~~ $list = Order::find()->where(['customer_id'=>$customerId])->queryCanConsumeStatus()->list(); var_dump($list); ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看