Zend Studio 6 + Zend Framework进阶教程之二
2010-05-13 16:15
232 查看
主要内容:基本的mvc结构,基本的使用包括在控制器中传递数据到视图、为页面设置js脚本、css样式,如何在视图中引用图片
鉴于本节内容较少,工程代码就不附上了。如果需要本节代码,请在回复中说明。
1、在IndexController.php控制器中加入如下代码
public function indexAction()
{
// step 1 传递数据到视图
$books = array ();
$books [] = array ('isbn' => 'No.001', 'title' => 'java' );
$books [] = array ('isbn' => 'No.002', 'title' => 'PHP' );
$this->view->books = $books;
}
在视图文件(index.phtml)显示的代码如下
<h3>Hello, world!</h3>
<table>
<?php
foreach ($this->books as $book) {
?>
<tr><td><?php echo $book['isbn']?></td><td><?php echo $book['title']?></td></tr>
<?php
}
?>
</table>
2、在工程的public/index.php上右键选择Run as/Php Web Page,弹出的对话框中的Launch URL如下:
http://zftest.localhost/zfstepbystep/public/index.php
确定后可以看到结果页面
3、在public/styles/新建demo.css文件,内容如下
@CHARSET "UTF-8";
h3 {
color: red;
}
下面我们如何为视图增加css链接。
<?php
/**
* Default home page view
*
* @author
* @version
*/
$this->headTitle('New Zend Framework Project');
$this->placeholder('title')->set('Welcome');
// 增加css代码
//$this->headStyle()->appendStyle('h3 {color:red;}');
// 增加css样式文件
$this->headLink()->appendStylesheet('styles/demo.css');
// 增加javascript脚本文件
$this->headScript()->appendFile('scripts/demo.js');
。。。以下省略
再次访问http://zftest.localhost/zfstepbystep/public/index.php
发现h3标题部分颜色变红色了
4、调用js脚本的类同,这里就不细陈述了。
本文出自 51CTO.COM技术博客
鉴于本节内容较少,工程代码就不附上了。如果需要本节代码,请在回复中说明。
1、在IndexController.php控制器中加入如下代码
public function indexAction()
{
// step 1 传递数据到视图
$books = array ();
$books [] = array ('isbn' => 'No.001', 'title' => 'java' );
$books [] = array ('isbn' => 'No.002', 'title' => 'PHP' );
$this->view->books = $books;
}
在视图文件(index.phtml)显示的代码如下
<h3>Hello, world!</h3>
<table>
<?php
foreach ($this->books as $book) {
?>
<tr><td><?php echo $book['isbn']?></td><td><?php echo $book['title']?></td></tr>
<?php
}
?>
</table>
2、在工程的public/index.php上右键选择Run as/Php Web Page,弹出的对话框中的Launch URL如下:
http://zftest.localhost/zfstepbystep/public/index.php
确定后可以看到结果页面
3、在public/styles/新建demo.css文件,内容如下
@CHARSET "UTF-8";
h3 {
color: red;
}
下面我们如何为视图增加css链接。
<?php
/**
* Default home page view
*
* @author
* @version
*/
$this->headTitle('New Zend Framework Project');
$this->placeholder('title')->set('Welcome');
// 增加css代码
//$this->headStyle()->appendStyle('h3 {color:red;}');
// 增加css样式文件
$this->headLink()->appendStylesheet('styles/demo.css');
// 增加javascript脚本文件
$this->headScript()->appendFile('scripts/demo.js');
。。。以下省略
再次访问http://zftest.localhost/zfstepbystep/public/index.php
发现h3标题部分颜色变红色了
4、调用js脚本的类同,这里就不细陈述了。
本文出自 51CTO.COM技术博客
相关文章推荐
- Zend Studio 6 + Zend Framework进阶教程之二
- Zend Studio 6 + Zend Framework进阶教程之二
- Zend Studio 6 + Zend Framework进阶教程之一
- Zend Studio 6 + Zend Framework进阶教程之三
- Zend Studio 6 + Zend Framework进阶教程之三
- Zend Studio 6 + Zend Framework进阶教程之一
- Zend Studio 6 + Zend Framework进阶教程之三
- 必修的思维导图教程五大进阶段
- Android高手进阶教程(五)之----Android 中LayoutInflater的使用!
- EXTJS初级UI设计进阶教程(2)
- 【翻译】最新版CodeSmith3.2(.net2.0)教程之二:第一次用CodeSmith生成代码
- 【spring教程之二】spring注入xml中带参数的构造函数
- Linux配置教程之二:JAVA环境配置
- 【OpenCV入门教程之二】 一览众山小:OpenCV 2.4.8 or OpenCV 2.4.9组件结构全解析
- 2012年C++专家进阶之二
- Zend Framework教程-Zend_Helpers-动作助手-Url
- iOS安全系列之二:HTTPS进阶
- FPE修改教程进阶(地址编辑部分)
- Vmware vSphere 5.0实战教程之二 vMotion及Storage vMotion实战 推荐
- 百度地图Api进阶教程-弹出信息窗口5.html