草庐IT

Zend_Table_Row_Abstract

全部标签

php - Zend_Date : How to get the date of an upcoming day?

我想获得最近的星期一的日期(即不是过去的)。因此,如果今天是星期二(2009年12月1日),我想获取星期一(2009年12月7日)的日期。我如何用Zend_Date做到这一点?解决方案:假设今天是星期二,我们想要获得即将到来的星期一。星期一是future6天。因此,我们将添加6天以获得星期一的日期。//likeso:$tuesday=Zend_Date::now();$nextMonday=$tuesday->addDay(6);要动态地执行此操作,我们需要确定今天是星期几:$today=Zend_Date::now();$dayNumber=$today->get(Zend_Date

php - 使用 Zend/PHP 删除 YouTube 视频

我使用Zend和PHP从我的主页上传和删除视频。上传部分工作正常,但下载比较复杂。$videoEntryToDelete=$yt->getVideoEntry($videoId);$yt->delete($videoEntryToDelete);我使用此代码删除视频,第一行有效。视频对象已创建,我可以从中获取所有数据。但是当我尝试删除它时,我收到此错误消息:“您必须指定要发布到的URI”谁知道如何解决这个问题?谢谢! 最佳答案 默认情况下,getVideoEntry()获取一个只读视频对象。为了编辑它,您必须在getVideoEnt

php - 通过 PageController 路由所有请求,现有 Controller 除外 (Zend Framework)

对于新的CMS,我开发了一个页面模块,允许我管理网站的树结构。每个页面都可以从urlhttp://www.example.com/pageslug/访问其中pageslug标识被调用的页面。我现在想要实现的是一个允许我将所有传入请求路由到单个PagesController的路由,除非它是对现有Controller的请求(例如图像)。捕获对页面Controller的所有请求很容易,但是如何排除现有Controller呢?这是我的模块Bootstrap。我怎样才能以最可取的方式实现这一目标bootstrap('frontController');/*@var$frontcontroller

php - 如何自定义 Zend_Form 正则表达式错误消息?

我有以下代码:$postcode=$form->createElement('text','postcode');$postcode->setLabel('Postcode:');$postcode->addValidator('regex',false,array('/^[a-z]{1,3}[0-9]{1,3}?[0-9]{1,3}[a-z]{1,3}$/i'));$postcode->addFilters(array('StringToUpper'));$postcode->setRequired(true);它在表单中创建一个输入字段并设置一个正则表达式验证规则并且工作正常。问题

php - 如何使用 zend 框架获取动态 URL,如 mydomain.com/username

我正在使用zend框架开发应用程序。在应用程序中,我必须为每个用户提供一个URL,例如mydomain.com/[username],然后公众将能够查看他的个人资料。[username]是特定用户的用户名但是我怎样才能做到这一点呢?我认为在ZFmydomain.com/username中尝试获取名称为username的Controller,但我应该在此URL中显示用户配置文件,如果有其他类似mydomain.com的内容,它必须转到正确的Controller/Controller1 最佳答案 这似乎出现了很多,有几个选项:选项一:自

php - 我怎样才能扩展 Zend_Controller_Action 使一个函数在所有 Controller 中通用

我想扩展Zend_Controller_Action这样我就可以让消息传递变得通用。现在在preDispatch()中,我正在设置所有错误和警告消息。如何使AddMessage(参见代码)和preDispatch函数在所有Controller中通用?PlaygroundController类扩展了Zend_Controller_Action{publicfunctioninit(){/*Initializeactioncontrollerhere*/}publicfunctionpreDispatch(){$flashMessenger=$this->_helper->FlashMes

php - Zend_Pdf 操作 PDF 表单域

我目前有一个项目,其中有许多表单被处理并存储在数据库中。成功完成后,将通过电子邮件通知管理员该表单提交的内容。问题是这些表格之一我需要它看起来完全像我的PDF格式的邮购版本。所以我有两个基本选择:找出我需要写入的“字段”的所有坐标,然后在这些坐标处覆盖​​我绘制的文本使用AcrobatPro的表单向导将pdf转换为pdf表单,然后以编程方式设置字段值我知道选项1是可行的。我以前做过类似的事情。问题是表格非常复杂,有很多坐标需要计算...此外,这个过程有很多试验和错误。选项2似乎会更容易,只要我可以通过迭代或名称/id访问字段并设置值即可。所以我的问题是,Zend_Pdf是否支持对PDF

php - Zend Framework 中特定于模块的 Controller 插件

我的ZendFramework项目分为若干模块。每个模块都有一些特定的Controller插件。现在,问题是所有插件都被加载和注册(并因此被调用)——无论用户试图访问哪个模块。我可以测试我们在哪个模块中并直接在插件中停止执行,但我必须在每个插件中都这样做...是否有一种优雅的方式来只注册特定于模块的插件?还是我在这里试图解决错误的问题? 最佳答案 这是模块特定插件的示例取自http://weierophinney.net/matthew/archives/234-Module-Bootstraps-in-Zend-Framework

zend-framework - 从一个 PHP 框架迁移到另一个

我正在与一家网络公司合作,该公司正接近可能需要将产品重新视为V2的地步-由于其V1的一些基础和原则已经超出了几乎所有内容,从数据模型到用户界面。由于各种原因,这种演变可能涉及从CakePHP(构建V1)到Symfony或Zend的迁移。我想请教一些有经验的人,看看人们如何为一个拥有大量流量并产生收入的网站管理这样的过渡。我不想就不同PHP框架的优缺点或为什么可能需要此迁移展开讨论。相反,我很想知道是否有一些实用的替代方案来基本上从头开始构建V2和V1几个月-并在这段紧张的时期内锁定宝贵的编码时间。此类替代方案的一个示例可能是在较长时间内分部分迁移应用。对于可能已经管理或参与此类过渡的人

php - 如何使用 PHPUnit 测试和模拟 zend 框架 Controller ?

我试图对我的Controller进行单元测试,但我在互联网上找到的每个教程都说我应该使用$this->dispatch("controller/action")来运行我想要测试的特定操作。但是这样做,我无法模拟任何数据映射器或对其他方法的其他调用。为了解决这个问题,我试图获取Controller类的一个实例,然后直接调用我想测试的方法,但是这样做,我得到了一个错误:Zend_Exception:Settingrequestobjectmanuallyisnotallowed我什至不确定这是正确的方法,因为我真的不知道我将如何测试这样的事情。我的测试用例:http://pastie.or