随笔分类 -  Yii框架

摘要:分页有两种方法: 第一种: 控制器: view层:index.php 效果为: 第二种方法: 控制器: views层: 效果图: 以上就是两种分页方法。 阅读全文
posted @ 2017-03-31 11:23 王大宝儿 阅读(813) 评论(0) 推荐(0)
摘要:Yii2.0的自带的验证依赖于GD2或者ImageMagick扩展。 使用步骤如下: 第一步,控制器: 在任意controller里面重写方法 代码折叠,点击查看 <?php namespace frontend\controllers; use Yii; use app\models\login; 阅读全文
posted @ 2017-03-30 16:15 王大宝儿 阅读(341) 评论(0) 推荐(1)
摘要:怎样去查询关联数据呢,接下来整理一个简单的代码: 在需要调用的model中加入一个方法: 一对一关系时(比如 文章 <=> 作者 的关系): public funtion getStatus0(){ return $this->hasOne(Poststatus::className(),['id' 阅读全文
posted @ 2017-03-28 21:20 王大宝儿 阅读(196) 评论(0) 推荐(0)
摘要:别名用来表示文件路径和URL,为了避免在代码中硬编码一些绝对路径和URL,一个别名必须以‘@’符开头。 用Yii::setAlias()的方法来设置: //文件别名 Yii::setAlias('@foo','path/to/foo'); //url别名 Yii::setAlias('@bar',' 阅读全文
posted @ 2017-03-28 20:50 王大宝儿 阅读(434) 评论(0) 推荐(0)
摘要:在yii2框架里难免会出现跨控制器跳转,调用方法等,这就用到了redirect了, 带参数的 $control=Yii::app()->runController('site/show/id/2'); 不带参数的 $control=Yii::app()->runController('site/sh 阅读全文
posted @ 2017-03-27 15:20 王大宝儿 阅读(16768) 评论(1) 推荐(1)
摘要:1、直接看views层里的代码就可以了 , 后台接值时:通过get去接取参数 $get=Yii::$app->request->get(); 接到值就可以进行下一步操作了。 注:本文由王智磊(王大宝儿)整理编写,也参考借鉴了很多大神的笔记,分享代码,分享成功,欢迎各位交流和转载,转载请注明出处(博客 阅读全文
posted @ 2017-03-27 14:58 王大宝儿 阅读(401) 评论(0) 推荐(0)
摘要:首先要想使用qq发送邮件必须打开使用的qq邮箱里的一个配置, 在页面里往下拉会看到 这两项就是配置是否允许网页代码发送接受邮件, 接下来就该配置项目里的配置文件了,在 common\config\main.local.php 更改, 在文件里的components里添加配置: 添加好配置后就可以写控 阅读全文
posted @ 2017-03-26 20:14 王大宝儿 阅读(513) 评论(0) 推荐(0)
摘要:yii2.0学习有一段时间了,给大家分享一下一些简单的查询等如何操作。 查询:(这里最前面的Test是引用的模型名) Test::find()->all(); 此方法返回所有数据; Test::findAll(['status'=>1]); 这些查询出来是对象形式,但是一般转换成数组格式: Test 阅读全文
posted @ 2017-03-24 21:29 王大宝儿 阅读(4136) 评论(0) 推荐(0)
摘要:在做项目过程中,用了源码表单上传, 但是上传不成功,而是缺少该配置,vendor\yiisoft\yii2\web\UploadFile.php 再次上传发现能上传了。具体代码如下 写了单独的图片上传model:(UploadForm.php) 在控制器写了:(PreController.php) 阅读全文
posted @ 2017-03-24 20:07 王大宝儿 阅读(746) 评论(3) 推荐(0)
摘要:在实际项目中,为了seo优化,使用了伪静态,开启了url重写 但是,发现 我的正式的路径为: 为了解决问题请教大神,加个<base>开头就可以了: 改完之后,样式图片都出现了。其他模板都是相同的原理套用。 注:本文由王智磊(王大宝儿)整理编写,也参考借鉴了很多大神的笔记,分享代码,分享成功,欢迎各位 阅读全文
posted @ 2017-03-17 17:02 王大宝儿 阅读(558) 评论(0) 推荐(0)
摘要:不想用gii的表单自己写表单,但是又遇到了400错误,怎么解决?下面为你解答一下: 提交表单报400错误,提示 “您提交的数据无法验证”,原来是csrf验证的问题,因为表单是自己写的,在Yii框架中,为了防止csrf攻击,对post的表单数据封装了CSRF令牌验证。 解决办法关闭csrf验证 方法一 阅读全文
posted @ 2017-03-16 14:47 王大宝儿 阅读(1294) 评论(0) 推荐(0)
摘要:首先已经用gii根据model层生成了控制器,模型,视图层。 表结构为如图所示:表名为zhoukao1, controllers层里:Zhoukao1Controller.php models层:分为两个,一个上传图片UploadFrom.php和Zhoukao1.php UploadFrom.ph 阅读全文
posted @ 2017-03-16 13:53 王大宝儿 阅读(1164) 评论(0) 推荐(0)
摘要:在yii框架里有前台和后台页面,举例前台url重写。 控制器与路由 控制器以Controller作为后缀,继承自yii\web\Controller; 动作以action作为前缀,public访问修饰; 控制器ID 类名去后缀,全部转为小写,如果是驼峰命名多个单词转为中杠分割; 动作ID 去前缀,全 阅读全文
posted @ 2017-03-14 12:35 王大宝儿 阅读(1125) 评论(0) 推荐(0)
摘要:注:本文由王智磊(王大宝儿)整理编写,也参考借鉴了很多大神的笔记,分享代码,分享成功,欢迎各位交流和转载,转载请注明出处(博客园:王大宝儿)http://www.cnblogs.com/wangzhilei/ 阅读全文
posted @ 2017-03-10 18:58 王大宝儿 阅读(536) 评论(0) 推荐(0)
摘要:required : 必须值验证属性 [['字段名'],required,'requiredValue'=>'必填值','message'=>'提示信息']; #说明:CRequiredValidator 的别名, 确保了特性不为空. email : 邮箱验证 ['email', 'email']; 阅读全文
posted @ 2017-03-10 12:05 王大宝儿 阅读(1193) 评论(0) 推荐(0)
摘要:1. 开启gii模块 common/config/main-local.php加入下面代码 return [ 'modules' => [ 'gii' => [ 'class' => 'yii\gii\Module', 'allowedIPs' => ['::1','127.0.0.1'], //只 阅读全文
posted @ 2017-03-09 20:44 王大宝儿 阅读(12772) 评论(0) 推荐(3)
摘要:在安装yii2框架的时候,遇到一个很纠结的问题。就是当我把安装包下载下来之后,在公司的电脑安装可以正常,当我回家用自己的电脑安装就报错,提示 php.exe 不是内部或外部命令,也不是可运行的程序。这下,可难道我了,经过东哥指点,终于知道是怎么回事了。因为我装的环境是绿色版的,所以php.exe没有 阅读全文
posted @ 2017-03-08 20:46 王大宝儿 阅读(376) 评论(0) 推荐(0)
摘要:1.首先下载yii-advanced-app-2.0.6.tgz 2.解压到D:\wamp\www\yii2目录下面将目录advanced下所有文件剪切到 D:\wamp\www\yii2 3.打开cmd ,切换到当前目录 4.运行init.bat文件,提示安装版本 5.输入Yes,后进行安装 6. 阅读全文
posted @ 2017-03-08 20:44 王大宝儿 阅读(213) 评论(0) 推荐(0)