yii框架新手使用技巧

Posted dyj--php

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yii框架新手使用技巧相关的知识,希望对你有一定的参考价值。

一.我们先去yii框架官网下载好yii框架(https://www.yiichina.com/download这是官网下载地址),下面的基本与高级任选一个都可以,我选的是基础的

技术分享图片

二.基本应用程序模版下载,解压后如下图

技术分享图片

三(注意).进入上图的config目录,找到web.php,进入修改这一行,这一行一开始值是空的,你可以随便填,一定要填不然会报错的

‘request‘ => [‘cookieValidationKey‘ => ‘‘,],

四.如果你是把框架放在本地的就不需要这一步,如果你把代码放在服务器上的,记住把runtime这个目录的权限改为777,这个目录会生成缓存文件夹(注意这个目录是你没修改过代码,一开始框架指定的目录

五.框架简单安装完成了,现在就可以访问页面了,yii框架的入口文件是(web目录下的index.php),我一般喜欢自己定义一些全局变量,我把这个文件放在config目录下,然后在入口文件index,php中引入,这样我自定义的全局文件就可以使用了,(controllers目录是yii框架的控制器目录,models是模型即数据库,views目录是放视图的)

 

六.yii框架是自带了模版,视图,控制器的,我觉得初学者可以看看,一般我们开发不会用那种,

如果不喜欢控制器和模型里有多余的,可以删除,但是每个都留一个下来看看这是咋用的,视图里一开始会有两个文件夹(layouts和site),记住layouts这个目录不要删,里面的main.php除了$content这个变量有用,其余内容都可以删除,

yii框架的视图继承就是这个main.php,视图继承通过这个$content变量来传递的,

 

七.yii框架有两种方式,一种mvc这种写代码,还有一种就是yii框架的模块写代码(这也是mvc模式,yii框架处理了下),这里主要介绍mvc这种模式

如果,你觉得yii框架的路由不太好看,你可以美化下,在config目录下的web.php里,把代码改为下面这样

‘urlManager‘ => [‘enablePrettyUrl‘ => true, ‘showScriptName‘ => false, ‘enableStrictParsing‘=>false, ‘rules‘ => [],],],

八.现在开始写代码了,先新建一个控制器,比如(LoginController.php,Login为你要定义的控制器,并且首字母大写,这个Login你可以换成其它,如Article,Controller.php这个是固定的)

控制器里怎么写可以看下yii框架自带的SiteController.php,注意,写方法是方法名前要加action,比如其它框架index方法(public function index),yii框架要这样写(public function actionIndex)

接下来就是模型了,模型可以按照yii框架自带的创建,视图这个要注意了,你建了一个LoginController.php,那你在视图里先建一个login目录,在这个login目录下建视图,视图以(.php结尾)

 

九.接下来配置下yii框架的数据库连接,在config目录下的db.php里配置,我一般是通过全局变量来的,因为我有本地和服务器两个环境,数据库配置好后就可以在控制起立敲代码了

十.下篇介绍怎么使用yii框架的数据操作(增,删,改,查),和构造方法的使用

 



以上是关于yii框架新手使用技巧的主要内容,如果未能解决你的问题,请参考以下文章

Yii 框架 - 使用 Rest Client 上传图片

如何在 yii 框架中创建主题?

Yii框架 - 权限扩展似乎无法正常工作

在 Yii 框架视图中使用 if-else php 代码是不是可取?

验证一列大于yii中另一列的日期

Yii2片段缓存详解