yii框架的中的一些使用介绍

本文介绍Yii框架中的配置文件数据获取、表单提交数据获取、文件上传、GridView与DetailView使用、资源文件注册、动态消息设置等内容,并提供关联查询、Csrf防护等高级功能的实现方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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条件的时候,需要注意条件的填写

 

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

 

转载于:https://www.cnblogs.com/lglblogadd/p/7117039.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值