yii2
文章平均质量分 78
蒙--
这个作者很懒,什么都没留下…
展开
-
yii2 AR打印sql语句
$commandQuery = clone $query; echo $commandQuery->createCommand()->getRawSql(); exit;原创 2018-04-16 09:32:40 · 1330 阅读 · 0 评论 -
yii2 分页类LinkPager和Pagination实现 分页
分页的使用,一步一步的教你怎么做分页类LinkPager和Pagination都可以自定义哪些属性第一步,我们来看看yii2自带的分页类该如何去使用?1、controller actionuse yii\data\Pagination;$query = Article::find()->where(['status' => 1]);$countQuery = clone $quer...转载 2018-07-13 14:47:01 · 5270 阅读 · 1 评论 -
yii2 错误处理
使用错误处理器error handler 注册成一个名称为errorHandler应用组件, 可以在应用配置中配置它类似如下:return [ 'components' => [ 'errorHandler' => [ 'maxSourceLines' => 20, ], ],];自定义错误显...转载 2018-07-23 09:41:27 · 1803 阅读 · 0 评论 -
yii2 默认路由,默认动作
Class yii\web\Application--->$defaultRoute string $defaultRoute = 'site' Class yii\web\Controller $defaultAction string $defaultAction = 'index'原创 2018-08-15 15:16:02 · 1857 阅读 · 0 评论 -
yii2 联表查询时,查询关联表的字段时,使用asArray方法
1. 当不用asArray方法时,查询不到count字段内容原创 2018-09-19 20:07:59 · 3868 阅读 · 1 评论 -
yii2 引入第三方类库
在web应用的开发模式下,我们不可避免的总会遇到对第三方api的集成。比如支付宝支付和微信支付的sdk,再或者是各种短信api比如阿里大于的sdk集成等等等等。像这种类似的第三方很多,但是由于各个平台的sdk的代码规范各有特色,对于新手,集成到我们的yii2中,似乎就是一件不那么容易实现的操作。其实很容易,我一说你就懂。今天我们将分别以支付宝、阿里大于和一个支持psr-4规范的Mailer类库...转载 2018-10-30 17:39:41 · 4567 阅读 · 1 评论 -
yii2 GridView控制行样式 rowOptions属性
echo GridView::widget([ 'dataProvider' => $dataProvider, //每列都有搜索框 控制器传过来$searchModel = new ArticleSearch(); //'filterModel' => $searchModel, 'layout'=> '{items}<div class="text-right...原创 2018-11-05 10:55:41 · 2883 阅读 · 0 评论 -
yii2 restful的自定义api
https://blog.csdn.net/wangliqiang1014/article/details/78071205https://blog.csdn.net/h330531987/article/details/77370516转载 2018-12-19 13:20:22 · 330 阅读 · 0 评论 -
yii2 表单提交没有对应的路由参数解决办法
加这个隐藏域,name为的,值为路由<input type="hidden" name="r" value="home/month-detail"><form action="" method="get" enctype="multipart/form-data"> <input type=&qu原创 2019-01-10 11:16:03 · 363 阅读 · 0 评论 -
yii2 获取模块名,控制名,动作方法名
在视图中:模块名 $this->context->module->id控制器名 $this->context->id方法名 $this->context->action->id在控制器中 模块名 Yii::$app->controller->module->id; 控制器名 Yii::$app-&g...转载 2019-02-25 11:35:05 · 325 阅读 · 0 评论 -
yii2 asset资源 basePath,baseUrl,sourcePath
$basePath 指定资源从哪个可网络访问的目录提供服务。这是相对$css 和 $js 路径的根目录,如@webroot/css/site.css 指向 css/site.css 。这里的 @webroot 是指向应用 web 目录的别名。$baseUrl 用来指定刚才的 $css 和 $js 相对的根 URL ,如 @web/css/site.css 中的 @web 是一个 [别名],对应...原创 2018-07-17 18:54:18 · 2310 阅读 · 0 评论 -
yii2 清除asset资源缓存
'assetManager' => [ 'appendTimestamp' => true,//实测对性能有影响 'linkAssets' => true, // 刷新后就可以清除缓存 'forceCopy'=>true, ], 设置assetManager组件linkAssets属性为true 或 设置forceCopy属...原创 2018-07-17 18:39:37 · 2574 阅读 · 0 评论 -
yii2 AR 自定义验证规则
public function rules(){ return [ ['giftname', 'checkGiftname', 'enableClientValidation' => false] ];}public function checkGiftname($attributes,$params){ if(!$this->ha...原创 2018-04-16 09:57:21 · 235 阅读 · 0 评论 -
yii2 控制台命令
1. HelloController.php<?phpnamespace console\controllers;use Yii;use yii\console\Controller;class HelloController extends Controller{ public $sex; public function options( $actio原创 2018-04-17 08:23:04 · 1119 阅读 · 0 评论 -
yii2 加载js
<?php$js=<<<JS $(document).ready(function(){ alert('js'); });JS;$this->registerJs($js);?>原创 2018-04-17 14:04:05 · 512 阅读 · 0 评论 -
yii2 关键字 多个or查询
isset($params['keyword']) && ($keyword = \HmString::clean_space($params['keyword'])) ? $query->andWhere(['or',['like', 'giftname', $keyword],['=', 'id', $keyword]]) : '';原创 2018-04-17 19:26:33 · 5343 阅读 · 0 评论 -
yii2 加载css,js
1. 视图页面直接加载$css = <<<CSS p {text-indent:5em;} div{width: 500px;}CSS;$this->registerCss($css,['type'=>'text/css'],'test');$js = <<<JS // console.log('sss');JS...原创 2018-04-20 14:11:53 · 456 阅读 · 0 评论 -
yii2 batchInsert批量插入
foreach ($importData as $k => $data) { //判断游戏id是否存在 $gameId = $data[0]; $gameName = MoxGame::getGameByGameid($gameId); ...原创 2018-05-03 20:55:22 · 10576 阅读 · 1 评论 -
yii2 ActiveDataProvider使用
$query = Activity::find()->orderBy('pub_time desc')->asArray();$dataProvider = new ActiveDataProvider([ 'query' => $query, 'pagination' => [ 'pageSize' => isset($params...原创 2018-04-28 08:15:13 · 9467 阅读 · 0 评论 -
yii2 控制器添加xhprof分析
基类控制器添加代码如下:public function init(){ parent::init(); $scriptUrl = Yii::$app->request->scriptUrl; if(YII_DEBUG&&YII_ENV=='dev'&&strpos($scriptUrl,'xhprof')){ $this->on(se...原创 2018-06-05 15:26:31 · 699 阅读 · 0 评论 -
yii2 事务
$db = Yii::$app->db;$transaction = $db->beginTransaction();try { $db->createCommand($sql1)->execute(); $db->createCommand($sql2)->execute(); // ... executing other SQL ...原创 2018-07-16 15:16:19 · 628 阅读 · 0 评论 -
yii2 Expression解决查询或者条件有mysql函数时
public function actionRechargeList(){ //用户id $userid = self::$userid; $query = BtmCpsRechargeGameCoin::find() ->select(new Expression('if(success_time=0,create_...原创 2019-08-09 17:11:15 · 2395 阅读 · 0 评论