现在的位置: 首页 > 综合 > 正文

(3)yii中使用controller和views创建helloworld页面

2014年04月05日 ⁄ 综合 ⁄ 共 1103字 ⁄ 字号 评论关闭

【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的概念和使用的。

【后记】

真诚的希望大家喜欢我的博文,也希望大家可以通过留言的方式和我交流,共同学习,一同进步!

抱歉!评论已关闭.