`
jsntghf
  • 浏览: 2527418 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

在Zend Framework 2中使用自定义View Helper

    博客分类:
  • PHP
阅读更多

1、自定义View Helper

在module的Core/Helper下新建自定义的View Helper类--SpecialPurpose.php

<?php

namespace Core\Helper;

use Zend\View\Helper\AbstractHelper;

/**
 * View Helper
 */
class SpecialPurpose extends AbstractHelper {
	public function __invoke($in) {
		$output = sprintf ("I have seen 'The Jerk' %d time(s).", $in);
		
		return htmlspecialchars ($output, ENT_QUOTES, 'UTF-8');
	}
}

 

2、注册自定义View Helper

修改module下的module.config.php文件,在此文件的数组中添加以下代码:

'view_helpers' => array (
		'invokables' => array (
				'SpecialPurpose' => 'Core\Helper\SpecialPurpose' 
		) 
), 

 

3、在View中使用

<?php echo $this->specialPurpose(100); ?> 

 

分享到:
评论

相关推荐

    2013年最近Zend Framework2图书Web Development with Zend Framework 2

    4. 设计模式: 本书介绍了接口(Interface)、工厂(Factory)、管理器(Manager)等设计模式在Zend Framework 2中的应用。设计模式是软件工程中的一种常见实践,用于解决常见的软件设计问题,提高代码的可读性和可...

    Zend Framework自定义Helper类相关注意事项总结

    在Zend Framework中,自定义Helper类是为了扩展视图层的功能,使其能够处理特定的输出或者逻辑。以下是一些关于创建和使用自定义Helper类的关键注意事项: 1. **类命名规范**: - Helper类名必须遵循`Zend_View_...

    ZendFramework中文文档

    1. Introduction to Zend Framework 1.1. 概述 1.2. 安装 2. Zend_Acl 2.1. 简介 2.1.1. 关于资源(Resource) 2.1.2. 关于角色(Role) 2.1.3. 创建访问控制列表(ACL) 2.1.4. 注册角色(Role) 2.1.5. 定义访问...

    zend framework中文帮助

    在 Zend Framework 中,你可以通过创建自定义控制器类来实现这一功能。 **3. 视图(View)** 视图是展示数据的部分,通常包含 HTML 和 PHP 代码,用于生成用户可见的页面。 Zend Framework 提供了 View Helper 和 ...

    诗意的边缘:PHP顶级框架Zend Framework开发实战-代码

    在 Zend Framework 中,MVC 是基础。Model 负责业务逻辑和数据处理,View 负责显示输出,Controller 处理用户请求并协调 Model 和 View。通过 Zend_Controller_Front,你可以设置路由规则,分发请求到相应的控制器,...

    Zend Framework教程之视图组件Zend_View用法详解

    在Zend Framework中,Zend_View是模型-视图-控制器(MVC)架构中视图层的重要组成部分,负责处理和呈现应用程序的输出。本教程将深入探讨Zend_View的使用方法、工作原理及其与其他组件的交互。 首先,让我们了解...

    ZendFramework-1.11.11minimal

    安装 Zend Framework 1.11.11 minimal 版本通常包括解压文件到服务器的适当目录,然后在PHP项目中通过包含相应的路径来使用其组件。开发者还可以通过Composer进行更精细的依赖管理。 **使用和学习资源** 为了更好...

    ZendFramework-1.7.2帮助文档

    Zend Framework 遵循 Model-View-Controller(MVC)设计模式,提倡“干干净净的代码”原则,使开发者能够快速构建健壮的 Web 应用。它提供了许多组件,如数据库抽象层、缓存、安全、表单处理、文件上传、邮件发送等...

    Zend Framework 框架开发入门教程

    为了充分利用 **Zend Framework** 的优势,在开发过程中应该遵循以下最佳实践: - **模块化设计** :将应用程序划分为多个模块,每个模块负责一部分功能。 - **依赖注入** :通过依赖注入容器管理对象的生命周期。 ...

    Web+Development+with+Zend+Framework+2+(2013)

    书中还介绍了Zend Framework 2中的Service Manager和Module Manager组件的使用,它们在应用程序的生命周期中管理依赖和服务。Service Manager是负责实例化和管理应用程序服务的容器,而Module Manager则用于管理应用...

    Zend Framework ppt入门教程

    在 Zend Framework 中,你可以自定义路由规则,以实现灵活的URL设计。这将帮助你理解如何设置和使用路由,以及如何通过路由参数传递数据。 依赖注入是 Zend Framework 中的一个重要概念,它有助于提高代码的可测试...

    zend framework 英文手册下载

    在本文中,我们将深入探讨 Zend Framework 的核心概念和功能,以及如何利用其英文手册进行学习。 **1. MVC架构** MVC 是一种设计模式,用于分离应用程序的不同部分:模型(Model)负责数据处理和业务逻辑,视图...

    Zend Framework配置 中文WORD版

    resources.view.helperPath.Zend_View_Helper = "Zend/View/Helper/" resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts" ``` **九、总结** Zend Framework的配置是其强大功能的关键部分,通过...

    ZendFramework-1.5.3.tar.gz

    2. **组件化结构**:Zend Framework采用模块化设计,包含许多独立的组件,如数据库抽象层(Zend_Db)、表单处理(Zend_Form)、视图助手(Zend_View_Helper)、认证和授权(Zend_Auth和Zend_Acl),以及RESTful Web...

    Zend中自定义Smarty模版

    在**Zend Framework**中,默认使用的视图引擎是基于**PHP**的**Zend_View**。虽然**Zend_View**提供了基本的视图功能,但在复杂的数据处理与展示逻辑方面可能显得力不从心。相比之下,**Smarty**模板引擎因其丰富的...

    zendframework blog

    `Zend\View\Helper`提供了一系列预定义的助手,可以根据需求自定义新的助手。 ### 6. 路由与控制器 路由(Routing)决定了URL如何映射到特定的控制器动作。`Zend\Mvc\Router`允许灵活配置路由规则,而控制器...

    zend framework编码规范

    此外,在 ZEND Framework 的 PHP 文档及相关派生文档中,禁止使用 `_HALT_COMPILER()` 函数来嵌入二进制数据,除非是在安装特定脚本的特殊情况下才允许这样做。 ##### 缩进 代码缩进应当使用四个空格,而非制表符...

    Zend_Framework_zh.rar

    2. **Model-View-Controller (MVC)**: MVC 设计模式在 Zend Framework 中被广泛应用,将业务逻辑(Model)、用户界面(View)和应用程序控制流(Controller)分离,增强了代码的可读性和可维护性。 3. **数据库抽象...

    Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解

    在 Zend Framework 中,动作助手(Action Helper)是一种设计模式,它允许开发者将常用的功能封装起来,以便在需要时方便地在动作控制器(Action Controller)中使用。这样可以减少代码重复,提高代码复用性,同时...

Global site tag (gtag.js) - Google Analytics