yii2オラクルSQLネイティブページネーション

   $のsql_list =「IDを選択し、FID、INSID、
                FLIGHTNO、DEPNAME、ARRNAME、               
                DEPDATE、として:TO_CHAR(DEPDATE、 'MI YYYY-MM-DD HH24')                   
                TOTAL CHECKID、CERTNAME、CERTTYPE、CERTNO、MOBILE、PRODUCTNAME、価格、 、
                ETN、
                DEP、ARR、
                PAYSTATUS、OSTATUS、
                TO_CHAR(CREATE_TIME、 'YYYY-MM-DD HH24:MI')wx_checkin_insure FROM CREATE_TIMEとして
                1 = 1、{$ time_condition} {$のcondition_sql}」。
        $のdataProvider =新しいSqlDataProvider([ 
            'SQL' => $ sql_list、
            'のparams' => [ ':状態' => 1]、 
            "
            'ソート' => [ 
                '属性' => [ 
                    '時代'、
                    '名前' => [ 
                        'DESC' => [ 'CREATE_TIME' => SORT_DESC]、
                    ]、
                ]、
            ]、
            '改ページ' => [ 
                「defaultPageSize '=> $限界
                'totalCountプロパティ'=> $合計
            ]、
        ])。
        $ dataProvider-> getPagination() - > setPageで(2); 
        $この- > _データは[ 'オフセット'] = $ dataProvider-> getPagination() - >オフセット。
        $ litst = $ dataProvider-> getModels();


        $この- > _データ[ 'page_total'] = $ dataProvider-> getPagination() - > getPageCount(); //总共页数
        $これは- > _データ[ 'ページ'] = $ページ。
        $この- > _データ[ '限界'] = $リミット。

  

おすすめ

転載: www.cnblogs.com/achengmu/p/11700025.html