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

Zend Framework 2的View Helper中使用Service Manager

    博客分类:
  • PHP
阅读更多
<?php

namespace Core\Helper;

use Zend\View\Helper\AbstractHelper;
use Zend\ServiceManager\ServiceLocatorAwareInterface;
use Zend\ServiceManager\ServiceLocatorInterface;

/**
 * View Helper
 */
class CustomHelper extends AbstractHelper implements ServiceLocatorAwareInterface {
	/**
	 * Set the service locator.
	 *
	 * @param ServiceLocatorInterface $serviceLocator        	
	 * @return CustomHelper
	 */
	public function setServiceLocator(ServiceLocatorInterface $serviceLocator) {
		$this->serviceLocator = $serviceLocator;
		return $this;
	}
	
	/**
	 * Get the service locator.
	 *
	 * @return \Zend\ServiceManager\ServiceLocatorInterface
	 */
	public function getServiceLocator() {
		return $this->serviceLocator;
	}

	public function __invoke($in) {
		$config = $this->getServiceLocator()->getServiceLocator()->get('application')->getConfig();
		return $config['URL'][$in];
	}
}

 

分享到:
评论

相关推荐

    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自定义Helper类相关注意事项总结

    主要介绍了Zend Framework自定义Helper类相关注意事项,总结分析了编写自定义Helper类的相关原则与实现技巧,需要的朋友可以参考下

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

    Zend Framework中有两种助手,动作助手(Zend_Controller_Action_Helper)和试图助手(Zend_View_Helper)。 动作助手可以向任何Zend_Controller_Action的衍生动作控制器中,即时的加入功能(runtime and/or on-demand ...

    zf3-view-helpers:我在Zend Framework 3应用程序中使用的一堆视图助手

    我在应用程序中使用的一堆视图助手。 描述 Zend Framework 3视图助手的集合,主要关注Bootstrap 3和Bootstrap 3。 引导程序4 Bootstrap 4 Alert组件-[20个测试] Bootstrap 4徽章组件-[13个测试] Bootstrap 4 ...

    MySQLHelper类 C#

    用于C#连接数据库,CSDN上找的两个MySQLHelper类,都挺好用,分享一下

    ip helper api 使用例子

    iphelper api的使用例子

    Zend Framework创建自己的动作助手详解

    本文实例讲述了Zend Framework创建自己的动作助手实现方法。分享给大家供大家参考,具体如下: 助手的抽象基类是Zend_Controller_Action_Helper_Abstract,如要定义自己的助手,需要继承此类。 类的源代码如下: &...

    请求中心Helper-service-header

    //view &lt;-&gt; service &lt;-&gt; helper //网络 请求 /* service是把你 View 里面的数据拿来传给 helper 然后处理返回数据在返回给 view */ [NSURLConnection sendAsynchronousRequest:self.urlRequest queue:...

    xpath_helper_2_0_2.zip

    xpath_helper_2_0_2.zip

    IPHelper API使用范例

    在WINDOWS2000中使用IPHelper API进行动态IP的增移,设定路由指定通往哪个IP使用哪组网络接口

    XMLHelper XMLHelper

    XMLHelper XMLHelper XMLHelper

    k2helper学习资料

    k2学习资料,现在k2学习资料很少,本资源为前段时间学习时所收集的,前面已经上传7个chm文件,补上剩下的一个

    jd2chm+htmlHelper

    下载后解压,会得到一个文件jd2chm.exe和htmlhelper.exe。 如果你没有安装过htmlhelper.exe,那你需要安装。 1)在CMD控制台中进入到需转换的javadoc的主目录,如X:\xx\commons-lang-2.1\docs\api\,注意,此目录...

    precisionhelper CHM制作软件

    善用佳软推荐的最好的CHM制作软件,内含绿色安装包及CHM格式用户手册 ...对于目前使用其他软件的用户也不用担心,通过 Precision Helper 的反编译功能,您可以轻松的从那些专有的项目文件格式中解放出来。

    vdhcoapp 2.0.19 linux版本,配合video downloadhelper使用

    vdhcoapp 2.0.19 linux版本,配合video downloadhelper使用

    Mysql Helper 最好用的 MysqlHelper.cs (MySql.Data.dll)

    最好用的 MysqlHelper.cs,Mysql Helper 本人多次改进和调整,处理了MySql.Data.dll 中的多个bug导致的程序异常,执行快速,使用方便。【来自金花工具】

    最新xpathhelper2_0_2

    最新的谷歌浏览器爬虫插件xpathhelper2_0_2,下载完成后手动添加至谷歌浏览器即可

Global site tag (gtag.js) - Google Analytics