应用Yii1.1和PHP5进行敏捷Web开发

应用Yii1.1和PHP5进行敏捷Web开发

4 (27人评价)
  • 课时:(14)

  • 学员:(536)

  • 浏览:(28805)

  • 加入课程

第二章:入门的笔记

相关课时: 笔记详情:

一个典型Yii的Web应用程序是等待用户通过浏览器传入一个请求后,解析该请求的信息,去查找一个对应的控制器,然后调用该控制器内的操作方法。

 

yiic webapp demo
cd demo
yiic shell
help
help controller
controller message helloworld

添加动态内容最简单的方法,就是在视图模板文件中嵌入PHP语句。

业务逻辑与视图分离

两种在PHP视图模板中生成内容的方法:
1.把数据逻辑直接在视图文件中创建。
2.把数据逻辑放到控制器中,然后提供给视图一个可用变量。
第二个办法将业务逻辑数据视图分开。

视图文件中的$this指的就是渲染这个视图的控制器。

视图文件名不必与ActionID相同,只需要将文件的名字作为第一个参数传递给render()就可以了。

调用CHtml的link方法,link方法需要一个参数是 controllerID/actionID 成对出现的字符串,
另一个超连接显示的名字。

应用程序页面连接在一起:
1.在视图文件中添加HTML的标签以硬编码方法书写URL结构。
2.使用Yii的CHtml助手,帮助你建立controllerID/actionID格式的URL地址,
这样格式的结构,将始终与应用程序的配置关联,即使整个应用程序的URL地址改变了,
我们也不用去修改内部的URL,从而保证了应用程序内部的链接不失效。
0 0

你感兴趣的课程

编程开发 Yii 权威指南
10万+浏览/ 846学员/ 4.3评分
免费
9万+浏览/ 429学员/ 4.7评分
免费
编程开发 Symfony3开发实战
7万+浏览/ 1048学员/ 4.2评分
免费