控制器層
<?PHPnamespace frontend/controllers;header('content-type:text/html;charset=utf-8');use Yii;use yii/base/InvalidParamException;use yii/web/BadRequestHttpException;use yii/web/Controller;use yii/filters/VerbFilter;use yii/filters/AccessControl;use common/models/LoginForm;use frontend/models/PasswordResetRequestForm;use frontend/models/ResetPasswordForm;use frontend/models/SignupForm;use frontend/models/ContactForm;use frontend/models/Goods; //加載jidian 表的modeluse yii/data/Pagination; //yii框架中使用分頁use frontend/web/myclass/QRcode;//加載生成二維碼類/** * Site controller */class GoodsController extends Controller { public $enableCsrfValidation = false; //商品展示列表 public function actionGoodslist() { //接收過來搜索的條件 $w=yii::$app->request->get('goods_name'); //分頁 $test=new Goods(); //實例化model模型 $arr=$test->find()->where(['like','goods_name',"$w"]); //加上搜索的條件where $pages = new Pagination([ 'totalCount' => $arr->count(), 'pageSize' => 4 //每頁顯示條數 ]); $models = $arr->offset($pages->offset) ->limit($pages->limit) ->all(); return $this->render('goodslist', [ //前臺的頁面 'data' => $models, 'pages' => $pages, 'where' =>$w //把搜索的條件顯示到前面 ]); }}視圖層
<?phpuse yii/widgets/ActiveForm;use yii/helpers/Url;use yii/helpers/Html;use yii/widgets/LinkPager;?><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>商品的展示列表</title></head><body><?php$form=ActiveForm::begin([ 'action'=>Url::toRoute(['goods/goodslist']), 'method'=>'get',]);echo '搜索'," ",Html::input('text','goods_name',$where);// echo '年齡'," ",Html::input('text','age',$where['age']);echo Html::submitButton('搜索');ActiveForm::end();?> <table> <?php foreach ($data as $key => $val): ?> <tr> <td>商品名稱是:<?= $val['goods_name']?></td> </tr> <?php endforeach ?> </table></body></html><?php// use yii/widgets/LinkPager;echo LinkPager::widget([ 'pagination' => $pages, 'nextPageLabel' => '下一頁', 'prevPageLabel' => '上一頁', ]);?>model層
<?phpnamespace frontend/models;use Yii;class Goods extends /yii/db/ActiveRecord{}以上所述是小編給大家介紹的yii框架搜索分頁modle寫法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!
新聞熱點
疑難解答
圖片精選