Yii框架
hgq_csdn
这个作者很懒,什么都没留下…
展开
-
yii-数据库CURD操作
1、where表单查询 $data=Info::find()->where(['between','id',1,2])->all(); $data=Info::findAll([1,2]); 2、添加纪录 $info=new Info(); //需要实例化一个对象 $info->name='zdj'; $info->age=30原创 2016-10-08 21:33:09 · 365 阅读 · 0 评论 -
yii-模板继承
*render和renderPartial的区别:前者渲染父模板,将渲染的内容嵌入到父模板中;后者不渲染父模板,只会输出本次渲染的局部内容。所以,模板继承要使用方法render,而不是renderPartial。*模板继承1、子模板继承父模板 (1)控制器添加语句public $layout='自定义的父模板mylayout.php'; (2)在/根目录原创 2016-10-08 14:08:25 · 1723 阅读 · 0 评论 -
Yii2-用属性的方式来访问类的一个方法
1、在模型类中定义一个方法public function getUser(){ return $this->hasOne(user::className(), ['userid'=>'profileid']); //关联查询}2、在控制器中访问public function actionQuery(){ $user=User::find()->w原创 2016-10-30 15:29:59 · 523 阅读 · 0 评论 -
Yii自学-框架自定义全局工具函数
说明:在http请求地址中首页?控制器/此控制器里面的方法Yii自定义全局工具函数——1、在根目录下自定义文件夹,在此文件夹中新建php文件存放全局工具函数。2、修改配置文件,将自定义的文件引入进来: 在/根目录/web/index.php中新增语句require(__DIR__ . '/../自定义的文件夹/xxx.php');3、编写控制器:原创 2016-10-07 21:44:44 · 525 阅读 · 0 评论 -
yii中load()、validate()、save()
1、load()与validate()要一起用 load()只是加载数据,validate()才是验证。2、更新和添加都用save() 可以不用validate(),因为save方法会先调用validate()再执行insert()或者update()。 yii通过$model->isNewRecord 来判断是不是一条新纪录,然后调用inse原创 2016-11-08 13:39:00 · 5130 阅读 · 0 评论 -
Yii rules常用规则举例
1234567891011121314151617181920212223242526272829303132333435转载 2016-10-16 13:50:47 · 497 阅读 · 0 评论 -
Yii2.0 rules验证规则大全
required : 必须值验证属性[['字段名'],required,'requiredValue'=>'必填值','message'=>'提示信息']; #说明:CRequiredValidator 的别名, 确保了特性不为空. email : 邮箱验证['email', 'email']; #说明:CEmailValidator的别名,确保了特性的值是一个有效的电邮地址.转载 2016-10-16 13:46:59 · 266 阅读 · 0 评论 -
yii中ActiveForm表单工具的用法总结
ActiveForm 要和 Model/ActiveRecord 配合使用的。 所以 先要张表 像这样 ↓+----------+--------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+--------转载 2016-10-21 20:32:06 · 589 阅读 · 0 评论 -
yii框架中“场景”的简明解释
下面给大家介绍一下 yii2.0 场景的使用。举个简单的例子,现在在 post表里面有 title image content 三个的字段,当创建一个 post 的时候,要求三个字段全部是必填项,但是你修改的时候,title content 两个字段是必填的, iamge 可以不填写。正常的情况下,[['title', 'content', 'image'], 'required',],转载 2016-10-10 21:39:01 · 388 阅读 · 0 评论 -
yii防止sql注入
*sql注入举例原sql语句为$sql='select * from mytable where id='.$id;(1)注入方式一: select * from mytable where id=1 or 1=1; 因为1=1恒成立,将整张表全部打印(2)注入方式二: select * from mytable where原创 2016-10-08 16:15:26 · 3283 阅读 · 0 评论