【1、前言】
大凡各种语言、框架等多以输出“Hello,world”为第一个介绍性的例子,所以,我们也来使用yii来做一个helloworld页面。
【2、前期准备】
(1)在下面的教程中,我会使用命令行创建controller,所以请大家确保你的yii/framework添加到了环境变量中。
ps:如果你不会添加,请参考我的博客中yii分组中关于安装yii的那篇博文【(1)yii安装(windows下,从官方教程修正而来)】
(2)确保你已经修改过yii中那种不完美的URL格式
ps:如果你不会修改,请参考我的博客中yii分组中关于修改URL格式的那篇博文【(2)改变yii的不友好的URL】
【3、使用命令行创建控制器】
(1)在dos窗口中,导航至我们项目(我的是learnyii)根目录。如下图
(2)使用yiic shell命令启动一个可以与yii交互的shell窗口,我们会使用这个shell窗口创建controller、model、form、module等标准yii item。
(3)创建controller
ps:大家从上一步的截图中可以得知,此时,你可以输入help查看所有的yii命令行(其实也不多,好像就6个,但是这六个就已经足够了)
(3.1)我使用controller message helloWorld命令,创建了一个叫做message的控制器,而且这个控制器有一个叫做helloWorld的方法。
(3.2)当你输完上面的命令后,看到了吗?出现了成功创建控制器及对应视图的提示信息。
【4、修改helloWorld.php这个视图文件的内容,让yii输出helloworld】
(1)首先贴上自动生成的helloWorld.php这个文件的代码
ps:请注意helloWorld.php这个视图文件的位置,这是符合标准mvc架构的本地文件夹的模式
(2)再贴上修改后的helloWorld.php这个文件的代码
【测试】
现在打开http://localhost/learnyii/index.php/message/helloWorld,看你是否可以得到下面的页面
ps:
(1)注意地址栏中表亮的部分。这说明我已经开启了友好的URL模式
(2)大家可能现在还在纳闷,我的helloWorld.php怎么会有菜单栏等我没有创建的东西。
答案很简单,因为yii给我们提供了一个默认的layout【layout的作用是让网站有个统一的外观】。当然后续的博文中会给大家介绍layout的概念和使用的。
【后记】
真诚的希望大家喜欢我的博文,也希望大家可以通过留言的方式和我交流,共同学习,一同进步!