yii分页

<?php


namespace app\models;
use yii;
use yii\base\Model;
use yii\web\UploadedFile;



//M层
/**
 * UploadForm is the model behind the upload form.
 */
class Brand extends Model
{
   public  $table='brand';//$table 是表名
  public function selectPage($p){
 $size=4;
 $page=($p-1)*$size;
 $command = Yii::$app->db->createCommand('SELECT count(*) as num FROM '.$this->table);
 $posts = $command->queryAll();
 $num=$posts[0]['num'];


 $end=ceil($num/$size);


 $xia=$p+1>=$end?$end:$p+1;
 $shang=$p-1<=1?1:$p-1;


 $comm= Yii::$app->db->createCommand('SELECT * FROM '.$this->table." limit $page,$size");
 $pos = $comm->queryAll();
 $arr['xia']=$xia;
 $arr['end']=$end;
 $arr['shang']=$shang;
 $data['info']=$pos;
 $data['page']=$arr;


 return $data;
}


}

//C层

 public function actionBrand_list(){
        $p=isset($_GET['p'])?$_GET['p']:"1";
        $model=new Brand;
       $data=$model->selectPage($p);
        
        return $this->render('brand_list',['info'=>$data['info'],'page'=>$data['page']]); 
    }

//视图层

  <a href="../index.php?r=brand/brand_list&p=1">首页</a>
          <a href="../index.php?r=brand/brand_list&p=<?php echo $page['shang']?>">上一页</a>
          <a href="../index.php?r=brand/brand_list&p=<?php echo $page['xia']?>">下一页</a>
          <a href="../index.php?r=brand/brand_list&p=<?php echo $page['end']?>">最末页</a>







资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值