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)相关推荐

  1. Zend Framework教程-Zend_View

    Zend_View是Zend Framework的视图组件,MVC中的视图层. Zend_View也是应用的直接对用户展示的页面.这里介绍一下Zend_View的实现类,以及如何和Controller ...

  2. zend 修改默认view路径,添加扩展view

    2019独角兽企业重金招聘Python工程师标准>>> 在bootstrap.php内添加 protected function _initView() { $view = new ...

  3. zend解释php过程,Zend framework处理一个http请求的流程分析

    1, 首先是bootstrap过程,初始化程序里用到的资源 2, 创建一个Zend_Controller_Front实体,实现front controller模式,这个实体类会负责将http请求派遣到 ...

  4. php yaf smarty,Yaf 结合用户自定义的视图(模板)引擎Smarty(Yaf + Smarty)

    Yaf 结合用户自定义的视图(模板)引擎Smarty(Yaf + Smarty) 来源:互联网 作者:佚名 时间:2015-08-06 07:55 对完成某个任务进行计时可使用progress_tim ...

  5. Zend Framework 多模块配置 (二)

     续 Zend Framework 多模块配置 (一) 4)启动bootstrap文件: 全局bootstrap文件 (repos/application/botstrap.php) class B ...

  6. Zend Framework(一)概述介绍

    Zend Framework是一套网站开发框架,包含了MVC模式以及众多解决特定问题的组件. ZendFramework框架组件:1 Zend_Controller :  此模块为应用程序提供了全面的 ...

  7. Zend_Form 创建、校验和解析表单的基础--(手冊)

    1.  创建表单对象 创建表单对象很easy:仅仅要实现 Zend_Form: <?php $form = newZend_Form; ? > 对于高级用例.须要创建 Zend_Form ...

  8. Zend Framework实例教程三

    整合 为了进行整合,在lib目录下创建Database.php,loadClass()就可以找到它.你的index.php文件现在就会初始化$view和$db并存储到寄存器.你也可以创建__autol ...

  9. php下载apk文件源码下载,PHP_php下载文件源代码(强制任意文件格式下载),一个简单的php文件下载源代码 - phpStudy...

    php下载文件源代码(强制任意文件格式下载) 一个简单的php文件下载源代码,虽不支持断点续传等,但是可以满足一些常用的需求了.php下载文件其实用一个a标签就能实现,比如 magento-1.8.1 ...

  10. Zend Framework实例教程

    Zend Framework实例教程(1) 2007-03-24 18:23:50 我们邀请PHP安全专家 - 最新版Zend Frame的贡献者 - Chris Shiflett帮我们写一篇文章介绍 ...

最新文章

  1. CString截取字符串全攻略
  2. unity 是厘米还是米_1种“竹节参”,植株有40厘米高,能挂果,果子成熟后变红,珍贵...
  3. iPhone 14进入代工试产阶段:首款打孔屏iPhone要来了
  4. Android应用开发中三种常见的图片压缩方法
  5. LeetCode632 最小区间
  6. flutter常用内置动画组件
  7. Csrf漏洞概述及其原理
  8. MySQL视图一次踩坑经历
  9. vs2010开发activex(MFC)控件/ie插件(一)
  10. 【中医学】9 方剂-1
  11. [数据结构]——浅谈红黑树原理与简易实现
  12. 写给程序员的编程语言科普——前言
  13. App渠道统计基础知识:App推广运营人员必备
  14. [UESTC 1146]秋实大哥与连锁快餐店
  15. 我,94年山西人,矿山地质专业,自学软件当程序员,加班到窒息
  16. sql sever 树的基础查询
  17. 【Python】修行路
  18. kademlia算法学习(区块链P2P网络设计)
  19. 基于SSM框架+MySQL的超市订单管理系统【源码+文档+PPT】
  20. 如何批量修改文件名部分字段或文字?

热门文章

  1. Sprint3(12.18)总结
  2. (剑指Offer)面试题11:数值的整数次方
  3. 在C++里while语句的一个妙用
  4. Good, then we can start
  5. 深度解读CSS3 position的属性
  6. 【NOIP2015】运输计划
  7. ife task0003学习笔记(三):JavaScript闭包
  8. Struct1中 Form表单提交的几种方式以及无刷新提交的方式
  9. 因程序问题引起的服务器CPU负荷一直保持在90%以上
  10. Linux下history命令用法