编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

yii安装与使用详解(easy_install安装)

wxchong 2024-09-11 10:50:22 开源技术 8 ℃ 0 评论

一、通过归档文件进行安装(advanced)

1.下载yii2.0高级应用模板;

2.cd到该文件下的init文件;

3.执行init;选择1 --- 选择yes;

4.安装完成通过web/index.php进入入口页面;

5.新建一款数据库,并在common/main-local.php设置参数进行连接;

6.在cmd下接上步骤输入php yii migrate;(会自动生成两张表user和migration)。

二、yii2.0应用

1.activerecord中,每个AR类关联一张表,每个AR对象对应表中的一行,AR的属性对应的是数据行的列;

2.小部件属性的修改在相对应的model中;

3.在关联表时hasone用于多对一,一对一的情况,hasmany用于一对多的情况;

4.index By([] )根据索引的列的名称查询结果;sort-asc升序排列,sort-desc降序排列;

5.数据列的自定义;attribute->指定需要展示的属性;label-> 标签名;value->值;format->格式;filter->自定义过滤条件的输入框;contentOptions->设定数据列html的属性;getmodels( )得到DataProvider,的数据;

6.template定义动作列中有哪些按钮,{ }中就是定义的一些按钮;

7.yii::$app指的是yii/web/application(应用主体),指文件所在的根目录;

8.behaviors执行过滤;

9.controller中的refresh作用:使页面重新进行刷新一下;

10. 'autofocus' => true是在网页上自动将光标定位到该input输入框中去;

11.yii开启调试模式在index下面的debug设置为ture;

12.save()方法会自动判断数据库中的数据是该新增或者是修改;

13. DetailView::widget小部件中attribute是设置要显示的内容以及用什么样的格式去显示;

14.dropdownlist下拉菜单的选择小部件在yii类参考手册中;

15.gridview小部件是控制数据列显示的(可以实现搜索查询等功能);

16.ACF(accse过程存储过滤器在yii权威指南的授权目录下面),是存放在控制器下面的behavior行为中的,主要是控制页面进行跳转的,可以设定游客可以访问哪些页面,管理员可以访问哪些页面;

17.对各类登录权限检查的人员进行权限检查的时候用使用can()方法检查该用户有没有权限进行操作;

18.yii2.0实现标签云,评论回复的功能通过重写自定义wegdit小部件来进行实现的,通过定义里面的init()和run()方法;

19.RBAC授权管理的使用方法:(1)在common/config/main.php中配置yii\rbac\DbManager应用组件;

20.urlManagerd组件中的[‘suffix’=>’.html’];是给文件添加文件显示的后缀名;

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表