yii学习笔记(2),创建控制器

时间:2022-11-18 17:01:43

将网站根目录配置到项目的web目录

打开网站访问的是web/index.php
这时打开默认页面

yii学习笔记(2),创建控制器

访问一下其他页面,发现浏览器地址的url携带了一个参数

http://www.test.com/index.php?r=site%2Fabout

r=site/about,这是一个路由参数

site应该是控制器名称,about为方法名

查看一下项目的controllers目录下是否有site控制器

yii学习笔记(2),创建控制器

可以看到有一个SiteController.php文件,很显然控制器名称为控制器名+后缀(Controller)

控制器有一个actionIndex方法,也同样采取后缀的方式明命

按照同样的方式在controllers目录下创建一个HomeController控制器

yii学习笔记(2),创建控制器

同样的方式访问控制器

 http://www.test.com/index.php?r=home%2Findex

成功访问,控制器创建成功

注意事项:

  1. yii规定控制器必须有明命空间
  2. 控制器类必须继承yii\web\Controller

yii学习笔记(2),创建控制器