8.1 Zend_View(2)
38.4. 视图助手(View Helper)
38.4.1. 基本的助手
以上helper的使用非常简单,下面是个例子。注意你只需要调用即可,
它们会根据需要自己加载并实例化。 <?php
// 在你的view脚本内部, $this 指向 Zend_View 实例.
//
// 假设你已经为select对应的变量$countries指定一系列option值,
// array('us' => 'United States', 'il' =>
// 'Israel', 'de' => 'Germany').
?>
<form action="action.php" method="post"><p><label>Your Email:<?php echo $this->formText('email', 'you@example.com', array('size' => 32)) ?></label></p><p><label>Your Country:<?php echo $this->formSelect('country', 'us', null, $this->countries) ?></label></p><p><label>Would you like to opt in?<?php echo $this->formCheckbox('opt_in', 'yes', null, array('yes', 'no')) ?></label></p>
</form>
38.4.1.1. 动作视图助手
Action 视图助手允许视图脚本执行一个特定的控制器Action;在执行之后的响应对象的结果将被返回。
有时候特定的Action生成可重用内容或“widget-ized”内容(在页面内生成一个带有特定功能的小面板,
类似于Windows Vista的widget,Haohappy注),这时我们就可以使用本功能。 内部调用_forward() 或者转向的Action在此将无效,将返回空字符串。 Action视图助手的API和大部分MVC组件调用控制器动作的方式一样:action($action,$controller,
$module = null, array $params = array())。
$action 和 $controller 是必须的;如果没有指定模块,缺省模块将被使用。
例 38.1. 动作视图助手的基本用法
例如,假设你有一个CommentController ,为了给当前请求输出评论列表,带一个可被调用的 listAction() 方法: <div id="sidebar right"> <div class="item"><?= $this->action('list', 'comment', null, array('count' => 10)); ?> </div>
</div>
8.1 Zend_View(2)相关推荐
- Zend Framework教程-Zend_View
Zend_View是Zend Framework的视图组件,MVC中的视图层. Zend_View也是应用的直接对用户展示的页面.这里介绍一下Zend_View的实现类,以及如何和Controller ...
- zend 修改默认view路径,添加扩展view
2019独角兽企业重金招聘Python工程师标准>>> 在bootstrap.php内添加 protected function _initView() { $view = new ...
- zend解释php过程,Zend framework处理一个http请求的流程分析
1, 首先是bootstrap过程,初始化程序里用到的资源 2, 创建一个Zend_Controller_Front实体,实现front controller模式,这个实体类会负责将http请求派遣到 ...
- php yaf smarty,Yaf 结合用户自定义的视图(模板)引擎Smarty(Yaf + Smarty)
Yaf 结合用户自定义的视图(模板)引擎Smarty(Yaf + Smarty) 来源:互联网 作者:佚名 时间:2015-08-06 07:55 对完成某个任务进行计时可使用progress_tim ...
- Zend Framework 多模块配置 (二)
续 Zend Framework 多模块配置 (一) 4)启动bootstrap文件: 全局bootstrap文件 (repos/application/botstrap.php) class B ...
- Zend Framework(一)概述介绍
Zend Framework是一套网站开发框架,包含了MVC模式以及众多解决特定问题的组件. ZendFramework框架组件:1 Zend_Controller : 此模块为应用程序提供了全面的 ...
- Zend_Form 创建、校验和解析表单的基础--(手冊)
1. 创建表单对象 创建表单对象很easy:仅仅要实现 Zend_Form: <?php $form = newZend_Form; ? > 对于高级用例.须要创建 Zend_Form ...
- Zend Framework实例教程三
整合 为了进行整合,在lib目录下创建Database.php,loadClass()就可以找到它.你的index.php文件现在就会初始化$view和$db并存储到寄存器.你也可以创建__autol ...
- php下载apk文件源码下载,PHP_php下载文件源代码(强制任意文件格式下载),一个简单的php文件下载源代码 - phpStudy...
php下载文件源代码(强制任意文件格式下载) 一个简单的php文件下载源代码,虽不支持断点续传等,但是可以满足一些常用的需求了.php下载文件其实用一个a标签就能实现,比如 magento-1.8.1 ...
- Zend Framework实例教程
Zend Framework实例教程(1) 2007-03-24 18:23:50 我们邀请PHP安全专家 - 最新版Zend Frame的贡献者 - Chris Shiflett帮我们写一篇文章介绍 ...
最新文章
- CString截取字符串全攻略
- unity 是厘米还是米_1种“竹节参”,植株有40厘米高,能挂果,果子成熟后变红,珍贵...
- iPhone 14进入代工试产阶段:首款打孔屏iPhone要来了
- Android应用开发中三种常见的图片压缩方法
- LeetCode632 最小区间
- flutter常用内置动画组件
- Csrf漏洞概述及其原理
- MySQL视图一次踩坑经历
- vs2010开发activex(MFC)控件/ie插件(一)
- 【中医学】9 方剂-1
- [数据结构]——浅谈红黑树原理与简易实现
- 写给程序员的编程语言科普——前言
- App渠道统计基础知识:App推广运营人员必备
- [UESTC 1146]秋实大哥与连锁快餐店
- 我,94年山西人,矿山地质专业,自学软件当程序员,加班到窒息
- sql sever 树的基础查询
- 【Python】修行路
- kademlia算法学习(区块链P2P网络设计)
- 基于SSM框架+MySQL的超市订单管理系统【源码+文档+PPT】
- 如何批量修改文件名部分字段或文字?