草庐IT

zend-view

全部标签

php - 表单处理代码是否需要抽象? (Zend_Form)

在ZendFrameworks教程中,我可以看到像这样的表单处理代码if($request->isPost()){$formData=$request->getPost();$code=$request->getParam("code");$url=$request->getParam("url");if($form->isValid($formData)){//heregoescodetodetermineinsert/updateaction,//retriverecorddata//andperformrelativedatabaseoperation此代码对许多表单重复。我正在

php - 在 MVC 中处理片段和 View

如果我的网站上有一个页面,我必须在其中显示4或5个片段(新闻提要、事件提要等),所有这些都与不同的数据(在不同的模型和数据库表中)有关,那么明智的方法是处理片段内容和布局的生成?我可以使用包含静态函数的单个代码片段Controller,每个函数返回一个填充有相关数据的View。但是这个片段Controller中的每个函数都将与不同的数据/模型进行交互,所以我不确定这是多么面向对象。或者,我可以向每个处理每个关联数据集的Controller添加一个静态函数——例如,在News_Controller中,以及显示所有新闻项目、单个新闻项目等的函数,我可以添加一个静态函数通过简单地返回我需要的

php - 具有多个登录的 Zend 应用程序

我想在单个zend应用程序中进行多次登录。我有五个部分A、B、C、D、E和四种类型的用户(P、Q、R、S),包括匿名用户。这些部分有子部分。A、B、C部分需要登录才能访问它们。所有类型的用户都可以访问D和E部分,但特定类型的用户可以执行一些操作。P只能登录secA,Q只能登录secB,R只能登录secC。能否请您建议我应该使用什么目录结构以及我应该如何实现多登录。谢谢 最佳答案 目录结构与访问权限无关。您的整个应用程序可以是一个单独的Controller,并且能够实现您的角色和权限概念,但不会是好的代码。如果你不想使用Zend_Ac

php - Zend 框架中的 HMVC

是否可以在ZendFramework中使用HMVC模式?它默认在Kohana3中实现,我非常喜欢它,所以现在我想在ZendFramework中使用它。编辑我想让它成为可能:1)在另一个请求中包含一个完整的请求(如Controller/Action)2)如上所述直接调用Controller/Action它不仅用于小部件,而且我还想构建一个包含其他页面内容的页面......编辑2更清楚一点:我确实有一个包含多个元素的页面对象。这些元素可以是简单元素(文本、图像等)和特殊元素,它们是controller:action调用。每个页面都可以包含“无限”(特殊)元素。我只是想遍历这些元素,定义我正

php - 在 Zend Framework 中转发和返回一个 Action

在ZendFramework中,我们可以使用_forward()转发到另一个Controller的操作例如//Insidecontroller1$this->_forward('foo',"controller2");echo$this->getResponse();//Echotheresponseoffooactionatthispoint但是_forward是在请求​​周期结束时获取的,如果我想立即转发并立即回显响应怎么办? 最佳答案 你应该做的$this->_forward('foo',"controller2");retu

php - 是否可以在 CakePHP 的同一 View 中对两个不同的模型进行分页和排序?

我想做一些非常直接和简单的事情。我想在同一页上有两组不同的分页数据。这两个不同的集合取决于不同的模型。为了便于讨论,我们称它们为Image和Item。我可以为两个模型设置两个寻呼机,并获得正确的对象集。我可以获得正确的寻呼机链接。但是当涉及到实际跟踪参数链接时,两个寻呼机都会读取参数并假设它们适用于它们。它最终看起来像这样:$this->paginate=array('Item'=>array('conditions'=>array('user_id'=>$id),'limit'=>6,'order'=>array('Item.votes'=>'desc','Item.created'

php - 在产品 View 页面中向 friend 发送电子邮件不起作用

Magento中有EmailtoaFriend(一种介绍friend的方式)功能。您可以在产品查看页面中看到“发送给friend的电子邮件”链接。每当我尝试通过此向friend发送电子邮件时,我都会收到以下错误:-部分邮件未发送我已从系统->配置->高级->系统->邮件发送设置配置主机。我还在php.ini文件中配置了SMTP和sendmail_from。知道我为什么会收到此错误吗? 最佳答案 问题已解决。问题出在我使用的另一个模块上。该模块覆盖了SendFriend模型类(Mage_Sendfriend_Model_Sendfri

php - Zend Framework 中的 GreaterOrEqual 验证器

几分钟前意识到没有GreaterOrEqualThan验证器,或者GreaterThan验证器中的参数将其行为从>更改为>=。为什么?是否可以使用基本的zend框架验证器集来编写>=验证器?是的,伙计们,我知道我可以编写自己的验证器,但我对基于原生ZF验证器的解决方案感到好奇;-) 最佳答案 我会设置array('min'=>($value-1))并使用GreaterThan。也许使用链并添加Digits,这样您就可以确保处理的是数字。像这样:$value=10;$chain=newZend_Validate();$chain->a

php - Zend 框架 : How to give specific order to javascript files and scripts

我在布局中包含以下javascript文件:$this->InlineScript()->appendFile($this->baseUrl('resource/js/jquery.js'));$this->InlineScript()->appendFile($this->baseUrl('resource/js/main/login.js'));$this->InlineScript()->offsetSetFile(3,$this->baseUrl('resource/js/core.js'));我在View文件中有以下脚本:InlineScript()->captureStar

PHP 变量范围和 "foreach"

我的应用程序正在构建PDF文档。它使用脚本来生成每个页面的HTML。PDF生成类是“Production”,页面类是“Page”。classProduction{private$_pages;//anarrayof"Page"objectsthatthedocumentiscomposedofpublicgetPages(){return$this->_pages;}publicrender(){foreach($this->_pagesas$page){$pageHtml=$page->getHtml($this);//Pagetakesapointertoproductiontoa