随笔分类 -  yii

摘要:1.下载advanced 2.进入advanced cd advanced 3.初始化 php init 4.新建数据库yii2advanced 数据库配置common/config/main-local.php 用migrate新建表 yii migrate 5.配置nginx frontend 阅读全文
posted @ 2017-10-09 16:57 慕尘 编辑
摘要:有些时候,需要多表关联查询,使用SqlDataProvider比较灵活Controller中use yii\data\SqlDataProvider;$dataProvider = new SqlDataProvider([ 'sql' =>$sql, 'totalCount' =>... 阅读全文
posted @ 2016-01-05 17:19 慕尘 阅读(473) 评论(0) 推荐(0) 编辑
摘要:kartik-v/yii2-grid文档http://demos.krajee.com/grid在win7下 composer require kartik-v/yii2-grid "@dev"在vender下多了kartik-v,kartik-v下yii2-export,yii2-grid,yi... 阅读全文
posted @ 2015-12-31 09:40 慕尘 阅读(989) 评论(2) 推荐(0) 编辑
摘要:在view中, $post['id']],['data-confirm'=>'确定要删除吗?']) ?>会在点击删除是弹出玄机隐藏在yii.js美中不足的是,yii使用的是原生的confirm,有点丑在网上找到了一种解决方案Bootbox.js,是一个小型的JavaScript库用来创建简单的可编程... 阅读全文
posted @ 2015-12-18 15:01 慕尘 阅读(1584) 评论(0) 推荐(0) 编辑
摘要:yii2的Debug工具调用 r=debug可以对程序进行性能分析,从而对程序进行改良(1)数据库某条sql语句的执行时间(2)debug的profiling标签\YII::beginProfile('profile1');//代码片段\YII::endProfile('profile1');查看... 阅读全文
posted @ 2015-12-06 22:56 慕尘 阅读(822) 评论(0) 推荐(1) 编辑
摘要:查找yii2的扩展程序包https://packagist.org/搜索yiisoft/yii2可通过composer install下载composer install下载程序包是通过composer.json来下载依赖程序包的create-project 程序包名下载没有composer.jso... 阅读全文
posted @ 2015-12-06 22:37 慕尘 编辑
摘要:数据导出,简单的csv导出,public static function export($parameter){ if (is_array($parameter)) { $filename = date('Y-m-d_H-i-s') . '.csv'; ... 阅读全文
posted @ 2015-11-25 16:43 慕尘 阅读(759) 评论(0) 推荐(0) 编辑
摘要:想获取用户的ip,在vendor\yiisoft\yii2\web\User.php的login中看到$ip = Yii::$app->getRequest()->getUserIP();就拿过来直接用了 阅读全文
posted @ 2015-11-25 10:12 慕尘 阅读(165) 评论(0) 推荐(0) 编辑
摘要:1、Yii::getLogger()->log($message, $level, $category = 'application')2、Yii::trace($message, $category = 'application');3、Yii::error($message, $category... 阅读全文
posted @ 2015-11-23 10:03 慕尘 阅读(3646) 评论(0) 推荐(0) 编辑
摘要:今天写到发券,发现没加事务,于是学习了下事务:是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。Yii2.0事务的应用: $transaction=Yii::$app->db->b... 阅读全文
posted @ 2015-11-20 16:16 慕尘 阅读(598) 评论(0) 推荐(0) 编辑
摘要:在yii,登录页面选择记住密码,下次就会自动登陆前些天,自己增加了一个web应用,但是发现虽然选择记住密码,没选退出,关闭浏览器,重新进入还会跳转到登陆页面自动登录是利用cookie实现的配置User组件 首先在配置文件的components中设置user组件 'user' => [ ... 阅读全文
posted @ 2015-11-20 09:26 慕尘 阅读(1642) 评论(0) 推荐(0) 编辑
摘要:今天保存出错,但是什么也没提示,所以就查了下,怎么输出错误$model->save();$model->getErrors();获取,刚插入数据的id$reply->save();$reply->attributes['id'];"keyword != '' and keyword is not n... 阅读全文
posted @ 2015-11-09 10:43 慕尘 阅读(266) 评论(0) 推荐(0) 编辑
摘要:修改配置文件return [ 'name'=>'AA后台', 'id' => 'app-backend', 'defaultRoute'=>'shop/index',//路由 ……];127.0.0.1/index.php会自动跳转到shop/index 阅读全文
posted @ 2015-11-03 17:14 慕尘 阅读(1304) 评论(0) 推荐(0) 编辑
摘要:1、字符串$condition = 'name=\'Lily\' and age>10';2、数组['type' => 1, 'status' => 1] //生成 (type = 1) AND (status = 1)['id' => [1, 2, 3], 'status' => 0]//生成 (... 阅读全文
posted @ 2015-10-22 17:06 慕尘 阅读(301) 评论(0) 推荐(0) 编辑
摘要:Yii中的分页功能主要由yii\web: Linkable接口、yii\widgets: LinkPager类和yii\data: Pagination类三个组成 yii\data: Pagination 主要功能是对分页中的参数进行设置,如当前页、每页大小、总页数,总记录数等 yii\widg... 阅读全文
posted @ 2015-10-22 16:17 慕尘 阅读(609) 评论(0) 推荐(0) 编辑
摘要:查询数据库时$model;if(!empty($name)){ $model->andWhere(['name'=>$name]);}可以用andFilterWhere,自动的把空的条件过滤掉$model->andFilterWhere(['name'=>$name]); 阅读全文
posted @ 2015-10-22 16:08 慕尘 阅读(533) 评论(0) 推荐(0) 编辑
摘要:用ajax请求还是用命令行CURL请求总是会得到http400:Bad Request的错误,而如果用Web网页方式GET访问(去除verbFilter的POST限制),是正常的,是CSRF验证的原因因为Web网页访问的时候form表单中会有对应的一个隐藏input:_csrf进行了验证才可以正常进... 阅读全文
posted @ 2015-10-16 15:04 慕尘 阅读(210) 评论(0) 推荐(0) 编辑
摘要:Yii2 RBAC用到的四张auth表位于 vendor/yiisoft/yii2/rbac/migration文件夹里面,可以用migration生成yii migrate --migrationPath=@yii/rbac/migrations/或者使用下面的sql语句CREATE TABLE ... 阅读全文
posted @ 2015-10-13 14:05 慕尘 阅读(1393) 评论(0) 推荐(0) 编辑
摘要:Rbac 支持两种类,PhpManager(基于文件的) 和 DbManager(基于数据库的)权限:就是指用户是否可以执行哪些操作角色:就是上面说的一组操作的集合,角色还可以继承在Yii2.0中yii\rbac: Item为角色或者权限的基类,其中用字段type来标识yii\rbac: Role为... 阅读全文
posted @ 2015-10-12 15:21 慕尘 阅读(1944) 评论(0) 推荐(0) 编辑
摘要:yii2的url域名/index.php?r=site%2Findex实际为域名/index.php?r=site/index可以美化下可以在main.php中配置'components' => [ …… 'urlManager'=> [ 'enabl... 阅读全文
posted @ 2015-10-09 11:11 慕尘 阅读(261) 评论(0) 推荐(0) 编辑