随笔分类 -  yii2

摘要:yii2如何输出具体的查询的sql语句: $query = User::find() ->where(['id'=>[1,2,3,4]) ->select(['username']) // 输出SQL语句 $commandQuery = clone $query; echo $commandQuer 阅读全文
posted @ 2016-08-31 10:15 Echo正在输入 阅读(12188) 评论(0) 推荐(1)
摘要:yii2得到的数据对象转化成数组需要用到asArray().1.Customer::find(['id' => $id])->asArray()->one();2.$model = Customer::findModel($id); $model->attributes; 阅读全文
posted @ 2016-02-25 13:16 Echo正在输入 阅读(10409) 评论(0) 推荐(0)
摘要:Activeform文本框:textInput();密码框:passwordInput();单选框:radio(),radioList();复选框:checkbox(),checkboxList();下拉框:dropDownList();隐藏域:hiddenInput();文本域:textarea( 阅读全文
posted @ 2016-02-25 10:56 Echo正在输入 阅读(372) 评论(0) 推荐(0)
摘要:我们用实例来说明这一部分 表结构 现在有客户表、订单表、图书表、作者表, 客户表Customer (id customer_name) 订单表Order (id order_name customer_id book_id) 图书表 (id book_name author_id) 作者表 (id 阅读全文
posted @ 2016-02-25 10:24 Echo正在输入 阅读(839) 评论(0) 推荐(0)
摘要:在Yii的Model里进行查询的时候 where是必不可少的。Where方法声明为static where( $condition )其中参数 $condition类型为字符串或者数组1、字符串字符串是最简单的,直接按sql中的where条件写就可以,如$condition = 'name=\'zh... 阅读全文
posted @ 2015-08-06 10:44 Echo正在输入 阅读(302) 评论(0) 推荐(0)
摘要:下面以管理员列表为例说明Activedataprovider分页的具体使用 1.控制器中 2.view视图文件中 index.php中 阅读全文
posted @ 2015-01-05 10:58 Echo正在输入 阅读(2533) 评论(0) 推荐(0)
摘要:1.下载yiidebugtb,并且放入到application.extensions.yiidebugtb 目录2.修改main.php,加入如下代码:'log'=>array( 'class'=>'CLogRouter', 'routes'=>array... 阅读全文
posted @ 2015-01-05 10:08 Echo正在输入 阅读(491) 评论(0) 推荐(0)
摘要:1.控制器中(以User模块的列表为例):第一步:use backend\models\User;use yii\data\ActiveDataProvider;第二步:public function actionIndex(){ $model=new User(); $dataProvi... 阅读全文
posted @ 2014-12-26 16:58 Echo正在输入 阅读(9436) 评论(0) 推荐(0)
摘要:1.设置默认的跳转登陆页面、默认的登陆成功页在项目的(backend/frontend的config中的main.php中的user组件中),添加loginUrl=>'admin/login',代码如下: 阅读全文
posted @ 2014-12-26 10:45 Echo正在输入 阅读(190) 评论(0) 推荐(0)
摘要:yii2支持了redis扩展,不需要在本地下载php的扩展库就可以很好的使用1.下载windows的redis安装包打开cmd,进入安装包目录,使用redis-server.exe redis.conf,开启redis服务器,再打开一个cmd窗口,redis-cli.exe -h IP -p 637... 阅读全文
posted @ 2014-10-31 15:03 Echo正在输入 阅读(3431) 评论(0) 推荐(0)
摘要:1.商品列表中点击加入购物车,则跳转到购物车列表,效果如图所示:视图代码goods/list.php中。代码如下:$info['goods_id']])?>控制器GoodsController.php中,开启session.use yii\web\Session;$session = new Ses... 阅读全文
posted @ 2014-10-13 14:20 Echo正在输入 阅读(1132) 评论(0) 推荐(0)
摘要:在模型model文件中,添加public $attributes;即可,$attributes 为要添加的新字段 阅读全文
posted @ 2014-09-15 16:21 Echo正在输入 阅读(1957) 评论(0) 推荐(0)
摘要:1.在写入session的页面。use yii\web\Session;$session = new Session;$session->open();2.在获取session的页面use yii\web\Session;$session = new Session;$session->open()... 阅读全文
posted @ 2014-09-15 13:27 Echo正在输入 阅读(1954) 评论(0) 推荐(0)
摘要:1. view中显示文本域的位置 field($goods_model, 'goods_introduce')->textArea(['class'=>'intr','rows'=>3]) ?>2.要在该文本域中添加默认值,需要在view中设置,不能使用value="",textarea本身没有va... 阅读全文
posted @ 2014-09-12 14:04 Echo正在输入 阅读(1450) 评论(0) 推荐(0)
摘要:本实例是对商品列表进行分页1.Controller中,商品列表的方法actionList 引用分页类 actionList中: $goods_info=Goods::find()->joinWith('brand','category')->orderBy('goods.goods_id desc... 阅读全文
posted @ 2014-09-10 11:01 Echo正在输入 阅读(1017) 评论(0) 推荐(0)
摘要:1.页面视图(我放在了布局文件main.php中): | 显示效果如图:在视图页面添加js代码获取语言设置2.在目录的web/index.php中,获取语言设置$application ->language = isset($_COOKIE['language']) ? htmlspecialcha... 阅读全文
posted @ 2014-09-05 11:29 Echo正在输入 阅读(997) 评论(0) 推荐(0)
摘要:1.use yii\helpers\Html; $info['goods_id']])?>2.有确认框的删除操作提示信息(其中delete为该控制器中对应的删除的方法)$info['goods_id']],['onclick'=>'return confirm("aaaaa")'])?> 阅读全文
posted @ 2014-08-01 09:51 Echo正在输入 阅读(1780) 评论(0) 推荐(0)
摘要:yii2中使用顶部导航的具体方法:1.视图中调用两个类:use yii\bootstrap\Nav;use yii\bootstrap\NavBar;2. 'My Company', 'brandUrl' => Yii::$app->homeUrl, 'options' => [ 'class' =... 阅读全文
posted @ 2014-07-21 11:26 Echo正在输入 阅读(1752) 评论(0) 推荐(0)
摘要:Yii2复选框的具体使用方法如下,以商品中的品牌为例在页面显示第一种方法:使用ActiveForm::checkBoxlist()(这种方法可以把后台获取到的数据都生成复选框),具体使用如下: field($brand_model, 'brand_name')->checkBoxList(Array... 阅读全文
posted @ 2014-07-21 10:33 Echo正在输入 阅读(647) 评论(0) 推荐(0)
摘要:详细介绍yii2下拉框的实现方法,以商品分类的下拉框为例:第一种方法:使用Html的activeDropDownList(),该方法的优点是:可以自定义下拉框的样式。具体实现如下:1.控制器中,获取视图中所需的数据 public function actionList(){ $category_m... 阅读全文
posted @ 2014-07-18 16:00 Echo正在输入 阅读(2126) 评论(0) 推荐(0)