`
skyfen
  • 浏览: 179417 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ZF框架-phtml模板中实现函数的应用

阅读更多


项目目录 \application\views\helpers 建立 Bbc.php
内容如下:

<?php
class Zend_View_Helper_Bbc
{
    protected $_bbc;
    function __construct()
    {
        $this->_bbc =  '是用helper助手进行操作的!';
    }
    function bbc($a)
    {
      if($a=='2'){
           $this->_bbc ='中国';
      }else {
           $this->_bbc ='朝鲜';
      }
     
    return $this->_bbc;
    }
}
?>
 



Controllers目录下的

HelpespthmlController.php 内容如下:

<?php

class HelpespthmlController extends  Zend_Controller_Action{
 
    public function init(){
        parent::init();       
        parent::$this->Zend_View_Helper_Bbc;       
       
    }
   
    public function indexAction(){
    
    }
   
    public function yeahAction(){
   
    }   
   
   
}?>
 




Views\scripts\helpespthml\ 目录文件

index.phtml内容如下

<?php echo $this->Bbc(1)."<br>";?>
<?php echo $this->Bbc(2);?>   
 



yeah.phtml内容如下

<?php echo $this->Bbc(2)."<br>";?>
<?php echo $this->Bbc(1);?>   
 




只要是HelpespthmlController.php下的方法,像indexAction和yeahAction()的模板中都可以任意调用
如同phtml模板中翻页函数$this->paginationControl()一样的用法。

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    zf2框架下开发的基本案例

    `ZF2`是`Zend`公司推出的一个开源、面向对象的Web应用程序开发框架,它遵循MVC(模型-视图-控制器)设计模式,提供了一套完整的开发工具和组件,旨在提高开发效率和代码质量。 1. **MVC架构** `ZF2`的核心理念是...

    zf2 框架的模版一个模版实例

    在本文中,我们将深入探讨ZF2(Zend Framework 2)框架中的模板系统,以及如何创建一个模板实例。ZF2是一个广泛使用的PHP全功能框架,它提供了丰富的工具和组件,用于构建高质量、可维护的Web应用。模板是展示层的...

    zf2-base-module:zf2项目的基本模块

    5. **视图**:视图脚本(`.phtml`文件)用于呈现数据,通常位于`view`目录下,与模板引擎配合工作。 6. **路由**:路由定义了URL到控制器的映射,`config`目录下的路由配置文件描述了如何解析URL并转发到对应的控制...

    magento模板中XML与phtml关系

    `getChildHtml()`函数是关键,它允许在模板文件中插入和渲染XML布局中声明的区块。通过这种方式,`.phtml`文件可以控制XML定义的结构,并结合CSS样式来完成页面的细节布局。 总结一下,XML和pHTML在Magento模板中的...

    php模板与生成HTML

    - 创建模板文件:在项目中创建`.tpl`或`.phtml`文件,其中包含HTML结构和PHP代码。 - 分配变量:在PHP控制器中,将需要在模板中使用的数据分配给变量。 - 渲染模板:调用模板引擎的渲染方法,将模板和变量结合...

    zf zend fremwork 框架 实例 项目 基础 配置

    在本篇文章中,我们将通过一个具体的示例项目来深入了解ZF框架的基础配置。 #### 二、数据库表创建与配置 在项目开始之前,我们首先需要创建一个用户表。根据提供的SQL语句: ```sql CREATE TABLE IF NOT EXISTS ...

    magento jm bookshop模板

    - 在生产环境中应用任何更改之前,应在测试环境中进行测试。 - 考虑模板的可维护性和未来升级的可能性。 综上所述,jm Bookshop模板为Magento用户提供了一个专业且功能齐全的在线书店解决方案,通过其丰富的特性与...

    基于Phalcon框架与Smarty模板引擎的PHP项目设计源码

    本项目是一个基于Phalcon框架与Smarty模板引擎构建的PHP项目源码,包含235个文件,其中包括212个PHP文件、6个PHP模板文件(phtml)、5个XML文件、3个HTML文件、2个Apache配置文件(htaccess)、2个Volt模板文件以及...

    苹果cms仿66影院影视网模板源码 AppleCMSImitationCinema.rar

    苹果cms仿66影院影视网模板源码 源码描述: 一、源码特点 1、一款基于php开发的苹果cms仿66影院影视网模板源码,免费提供学习使用,欢迎下载 二、菜单功能 1、将模板www.66vip.com上传至网站template文件夹内。 2...

    PHP实例开发源码—boa框架.zip

    这个压缩包包含的源码提供了 boa框架的具体实现,对于学习PHP框架设计原理、MVC模式以及如何在实际项目中应用PHP框架具有极大的参考价值。 Boa框架的核心组件包括路由系统、控制器、模型、视图和模板引擎等,这些...

    II. Magento扩展使用模板文件

    在Magento中,扩展是实现这些自定义功能的核心手段。本文将深入探讨Magento扩展使用模板文件的相关知识点,帮助你更好地理解和利用这个强大的功能。 一、Magento扩展基础 在Magento中,扩展通常由模块(Module)...

    基于PHP的AirFrameWork PHP框架.zip

    - **源代码文件**:如`.php`文件,包含了框架的类、函数或特定功能的实现。 - **配置文件**:如`.ini`或`.yaml`文件,用于设置框架的行为和应用的配置。 - **模板文件**:如`.phtml`或`.html`文件,用于定义用户界面...

    产品开发介绍PPT模板

    ### 产品开发介绍PPT模板知识点解析 #### 一、项目背景与概述 - **组织机构**:香港生产力促进局(The Hong Kong Productivity Council) - **目标**: - 推广创新产品设计和技术在当地社区的应用。 - 维持社区...

    PHTML Encoder v4.0

    《PHTML Encoder v4.0:安全保护与高效发布PHP代码》 在互联网技术日新月异的今天,PHP...在当前的开发环境中,对代码进行适当的保护已经成为不可或缺的步骤,而"PHTML Encoder v4.0"无疑是实现这一目标的有力工具。

    Magento模板制作教程1..doc

    例如,在`Mage_Catalog_Block_Product_List`中定义的方法`getLoadedProductCollection()`返回一个产品集合,这个集合会被传递给模板文件`catalog/product/list.phtml`。 - 示例代码: ```php $_productCollection...

    使用yaf写的login实例

    【标题】"使用yaf写的login实例"是一个关于如何在PHP中使用Yaf框架实现登录功能的实践案例。Yaf,全称为Yet Another Fast Framework,是C语言编写的一个高性能、轻量级的PHP框架,专注于提升PHP应用的运行效率。 ...

    magento中block应用

    了解Magento中Block的应用对于开发高质量的Magento店铺至关重要。 1. **Block类的定义** Magento的Block类是PHP对象,它们是页面内容的构建块,通常用于封装特定的业务逻辑或模板渲染。Block类继承自`\Magento\...

    zend layout.....

    "Zend Layout"是该框架的一个核心组件,用于管理应用程序的布局模板,以实现一致且美观的页面呈现。本篇文章将深入探讨Zend Layout的工作原理、如何配置以及其在实际开发中的应用。 Zend Layout的主要功能是将各个...

    zend完整框架Demo

    Zend框架是PHP编程中的一款强大、可扩展且企业级的应用程序开发框架,它基于MVC(Model-View-Controller)架构模式,旨在提高开发效率、代码质量和可维护性。本Demo是针对PHP5.3版本设计的,展示了Zend框架的核心...

Global site tag (gtag.js) - Google Analytics