yii2.0 搜索分页1

控制器

 

<?php
namespace backend\controllers;
use yii\web\Controller;
use yii\data\Pagination;
use yii\db\Query;
/**
 * Page controller
 */
class PageController extends Controller
{
    public function actionShow(){
        $where['title']=\Yii::$app->request->get('title');
        $where['content']=\Yii::$app->request->get('content');
        $query=new Query();
        $query->from('admin');
        //admin是表名
if(!empty($where['title'])){ 

$query->andFilterWhere( ['like','admin_name',$where['title']] ); } if(!empty($where['content'])){ $query->andFilterWhere( ['like','admin_email',$where['content']] ); } $users=$query->from('admin')->all(); $pages = new Pagination(['totalCount' =>$query->count(),'pageSize'=>'5']); $users = $query->offset($pages->offset)->limit($pages->limit)->all(); return $this->render('comment',['data'=>$users,'where'=>$where,'pages'=>$pages]); }}

 

 

 

view

 

<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use yii\helpers\Url;
use yii\widgets\LinkPager;
?>

<?php
$form=ActiveForm::begin([
    'action'=>Url::toRoute(['show']),
    'method'=>'get',
]);
echo Html::input('text','title',"$where[title]");
echo Html::input('text','content',"$where[content]");
echo Html::submitButton('搜索');
ActiveForm::end();
echo "<br/>";
echo "<br/>";
?>

<center>
    <table border="1">
        <tr>
            <td>姓名</td>
            <td>email</td>
            <td>电话</td>
            <td>头像</td>
            <td>操作</td>
        </tr>

        <?php foreach($data as $key=>$val) { ?>
            <tr>
                <td><?php echo $val['admin_name']?></td>
                <td><?php echo $val['admin_email']?></td>
                <td><?php echo $val['admin_tel']?></td>
                <td><?php echo $val['admin_photo']?></td>
                <td>
                    <a href="">修改</a>
                    <a href="">删除</a>
                </td>
            </tr>
        <?php }?>
    </table>
    <?php
    echo LinkPager::widget([
        'pagination'=>$pages,
        'nextPageLabel'=>'下一页',
        'firstPageLabel'=>'首页'
    ])
    ?>
</center>


 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑漆#000000

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值