Yii框架的使用整理

  1. 获取配置文件中的数据

Yii::$app->params[‘配置文件中对应的参数名称’]

  1. 获取文件表单提交的数据

Yii::$app->request->post();//获取所有表单提交过来的数据

Yii::$app->request->post(‘表单控件名称’);//获取表单中某个控件的数据

  1. UploadFile组件进行附件提交
  2. 自定义组件需要在main.php配置文件中配置一下方可正常使用。
  3. 使用gridview小部件进行数据的分页,如果不需要查询功能,可以在列中配置

‘filter’=>flase;如果filter=>array(‘item1’,’item2’)表示为下拉菜单。

GridView 自定操作按钮

GridView设置分页显示的条数

配置自定的gii工具

DetailView的使用

详情列子地址:http://www.yiichina.com/tutorial/659

FileInput上传组件用于文件的上传具体的使用列子及地址为:http://demos.krajee.com/widget-details/fileinput

控件使用手册http://demos.krajee.com/#

配置Yii项目默认访问的地址:

在main.php配置文件中添加配置项 ‘defaultRoute’=>’site/index’

独立操作的使用http://www.cnblogs.com/guixiaoming/p/5846049.html作用是对一些重复使用的方法简单化

资源文件的使用:

  1. 注册资源文件
  2. 注册完资源文件之后,必须要和$this->beginPage  $this->endPage $this->beginBody $this->endBody $this->head()资源文件才能正确的载入进来

设置动态消息

  1. 在后台控制器对应的方法中设置动态消息具体的代码如下:

Yii::$app->session->setFlash('error', 'This is the message');

Yii::$app->session->setFlash('success', 'This is the message');

Yii::$app->session->setFlash('info', 'This is the message');

  1. 在布局文件中配置Alert组件

关联查询,在前台获取不到级联表中对应的字段,

处理方式一:处理方式通过new Query来处理解决

处理方式二:通过添加select()函数来处理,必须指定两个管理表中对应的关联建才能查询出关联表中的字段。

Csrf:作用是放置xss等攻击。Yii需要在视图布局文件中进行配置,在使用组件的时候会自动生成对应的csrf的token值,对于手动添加的不是通过yii的组件进行生成的不会自动生成crsftoken值,可以自己手动添加csrf的token值,对应的获取token值得方法是:

Yii::app()->getRequest()->getCsrfToken();

具体的实例地址如下:http://www.crarun.com/article-7.html

New query 关联查询注意事项,leftjoin 填写on条件的时候,需要注意条件的填写

配置自定义的组件必须要在配置文件中进行配置。

yii框架的中的一些使用介绍的更多相关文章

  1. LAMP+YII框架配置中遇到的问题

    以下列出了不同问题及答案: 1. 在yii框架中,改动数据库信息,主要有main.php和database.php两个文件. 2. 问题: watermark/2/text/aHR0cDovL2Jsb ...

  2. YII框架路由和URL生成

    路由和URL生成 当一个YII应用开始处理一个请求的时候,它首先要做的便是将请求的URL转化成一个路由.路由的作用是用于后续实例化相应的控制器和操作,以便处理请求,整个处理过程便叫做路由.路由的逆过程 ...

  3. Yii框架中集成phprpc、hprose

    在项目开发的过程中有时候会涉及到对外提供接口供第三方程序调用或者是不同程序间需要相互通信,那么最通用的做法是用传统的SOAP方式来实现,用XML的文档格式来作为传输载体.但是这种方式不灵活,支持的数据 ...

  4. Yii框架CGridView columns中使用数组或变量传值

    继续Yii框架的学习与使用,CGridView对于网站后台而言十分有用处,可以很快速地实现数据列表显示,并集成排序,搜索等功能,很巧妙. 今天,在项目中遇到了状态显示问题,在controller中定义 ...

  5. Yii 框架中安装 memcache 及配置和测试

    安装php_memcache.dll扩展 1.首先将php_memcache.dll文件放入E:\server\php\ext目录下 (php_memcache.dll下载地址:http://wind ...

  6. Yii框架中使用PHPExcel导出Excel文件

    最近在研究PHP的Yii框架,很喜欢,碰到导出Excel的问题,研究了一下,就有了下面的方法: 1.首先在config\main.php中添加对PHPExcel的引用,我的方式是这样: 1 2 3 4 ...

  7. Yii框架学习笔记(二)将html前端模板整合到框架中

    选择Yii 2.0版本框架的7个理由 http://blog.chedushi.com/archives/8988 刚接触Yii谈一下对Yii框架的看法和感受 http://bbs.csdn.net/ ...

  8. SSH框架应用中常用Jar包用途介绍

    struts2需要的几个jar包:1)xwork-core-2.1.62)struts2-core-2.1.83)ognl-2.7.34)freemarker-2.3.155)commons-io-1 ...

  9. 使用Yii框架中遇到的三个问题

    以下由我们在信易网络公司开发项目的时候终结出的一些经验 使用Yii框架中遇到的三个问题 1.main.php文件中欲引入全局变量的问题 还原一下此问题:在Yii框架中,main.php一般会作为整个应 ...

随机推荐

  1. 在linux中使用sqlplus的上下左右箭头的方法

    在linux下面使用sqlpus连接数据库处理,实在不是很方便,还好有一个工具rlwrap,通过这个能够调用历史命令和回调功能,能够极大的提高效率. 1. 下载 从http://utopia.know ...

  2. 深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念

    本篇文章是对单一入口.MVC.ORM.CURD.ActiveRecord概念进行了详细的分析介绍,需要的朋友参考下     MVC MVC是一个设计模式,它强制性的使应用程序的输入.处理和输出分开.使 ...

  3. 转载:DenseNet算法详解

    原文连接:http://blog.csdn.net/u014380165/article/details/75142664 参考连接:http://blog.csdn.net/u012938704/a ...

  4. 转:python 多线程就这么简单

    多线程 科技在发展,时代在进步,我们的CPU也越来越快,CPU抱怨,P大点事儿占了我一定的时间,其实我同时干多个活都没问题的:于是,操作系统就进入了多任务时代.我们听着音乐吃着火锅的不在是梦想. py ...

  5. PHP中常用的输出语句比较?

    面试中经常问到这个,可以看下. 面试问题:比较echo print() print_r()  var_dump()? echo(): 可以一次输出多个值,多个值之间用逗号分隔.echo是语言结构(la ...

  6. python 推荐算法

    每个人都会有这样的经历:当你在电商网站购物时,你会看到天猫给你弹出的“和你买了同样物品的人还买了XXX”的信息:当你在SNS社交网站闲逛时,也会看到弹出的“你可能认识XXX“的信息:你在微博添加关注人 ...

  7. Uncaught Error: artDialog: Document types require more than xhtml1.0

    这需要声明html文档,加上如下声明就不会报错了! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...

  8. node.js cmd常用命令

    cmd1.c:如果我们想访问c盘,那么我们需要在命令行中输入c:就行了 2.cd..cd..就可以返回上层目录 3.cd mmcd mm即可访问mm文件夹 4.dir如果想查看该文件夹下有哪些文件,则 ...

  9. 《从零开始学Swift》学习笔记(Day 17)——Swift中数组集合

    原创文章,欢迎转载.转载请注明:关东升的博客 数组(Array)是一串有序的由相同类型元素构成的集合.数组中的集合元素是有序的,可以重复出现. 声明一个Array类型的时候可以使用下面的语句之一. v ...

  10. 使用MyBatis_Generator工具jar包自动化生成Dto、Dao、Mapping 文件

    由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类.Dao接口类甚至Mappi ...