草庐IT

php - 如何使用 Zend Framework 和 PHPUnit 成功创建项目?

首先让我说一下,我已经将此发布到多个论坛,甚至试图在ZFIRCchannel上获得帮助。我连续一周都在谷歌上搜索,但仍然没有结果。我过去在这个网站上读过很多问答,所以我想我应该注册一个帐户并尝试问问你。(是的,我已经搜索过之前提出的问题,但没有一个答案对我有帮助。)我正在尝试学习如何将ZendFramework用于我加入的新项目。出于兼容性原因,他们使用Zend1(而不是更新的Zend2)。我找到并遵循了许多在线和实体书籍教程,但我一遍又一遍地得到相同的结果。所以开始(这是所有教程给出的说明)。我去了framework.zend.com并下载了ZF1.12的完整版本。我解压了内容我将库

php - Zend 框架 : How do you set your layout directory in a modular application?

我要实现的目录结构是这样的:application/default/views/layouts/layout.phtmlapplication/default/views/scripts/index/index.phtmlapplication/admin/views/layouts/layout.phtmlapplication/admin/views/scripts/index/index.phtmllibrary/Zendconfig/config.inipublic/index.php(bootstrap)但我不知道如何让Zend在我的每个模块中找到我的layout.phtml

PHP Zend Framework - Zend_Config 和全局状态

我正在评估Zend_Config_Ini与使用简单常量文件相比的优势。例如-define('DB_HOST',localhost);//versus$config=newZend_Config_Ini('/path/to/config.ini','staging');echo$config->database->params->host;//prints"dev.example.com"唯一的问题是$config不是全局可访问的。那么接下来就需要使用Zend_Registry来存储供应用使用,而不必每次都启动。这似乎增加了比需要更多的复杂性……我是不是遗漏了什么或者Zend_Confi

php - Zend_Form 和 Zend_Filter

如何在重新填充之前禁用Zend_Form中的过滤? 最佳答案 您不能禁用它们。你可以这样做:$filters=$form->getElementFilters();$form->setElementFilters(array());$form->populate($data);$form->setElementFilters($filters);但是,afaikZend_Form只会在您从表单中获取值时过滤值,而不是在您填充表单时过滤值,因此以上内容毫无意义。如果您追求原始值,请使用$form->getUnfilteredValue

php - 更改 Zend Framework 中的 .phtml 扩展名(仅限模块)

ZendFramework中模板文件的标准扩展名是.phtml...我需要在一个特定模块中将它们更改为.js...任何人都可以帮忙...我最好将其更改为Controller级别...非常感谢... 最佳答案 在你的Controller中:publicfunctioninit(){$this->getHelper('viewRenderer')->setViewSuffix('js');}如果您需要将它应用到模块中的所有Controller,您应该将它放在用于该模块的抽象Controller类中,并让该模块中的每个Controller

php - Zend_Search_Lucene 范围查询错误

我已经为每个文档设置了一个日期字段。(关键字)其中存储的值采用这种格式;20100511每次尝试执行范围查询时,我都会收到以下错误:date:[10000000TO20000000]Atleastonerangequeryboundarytermmustbenon-emptyterm有人知道吗?更新我已经让它以编程方式工作。这是否意味着解析器有问题?$from=newZend_Search_Lucene_Index_Term('10000000','dateOfBirthMod');$to=newZend_Search_Lucene_Index_Term('20000000','dat

php - 没有数据库的 Zend

我现在用google搜索了一个小时,但也许我的Google-Fu太弱了,我找不到解决方案。我想创建一个通过JSON请求查询服务的应用程序(所有数据和后端/业务逻辑都存储在服务中)。使用普通PHP就足够简单了,因为我只是发出一个curl请求,对结果进行json_decode并得到我需要的东西。这已经很有效了。请求可能如下所示:调用http://service-host/userlist正文:{"logintoken":"123456-1234-5678-901234"}获取结果:{"status":"Ok","userlist":[{"name":"foo","id":1},{"name

php - eclipse PHP Zend : "workspace in use" when i try to set my workspace in Apache2/htdocs?

我正在尝试使用我的工作区C:\ProgramFiles(x86)\Zend\Apache2\htdocs,因为我需要这样做才能使用我的ZendServer,但我收到错误“正在使用的工作区”我有:删除了我使用的所有其他eclipse副本查找.metadata文件夹,但在我当前的eclipse文件夹中没有找到(全新的带有Zend的eclipsePDT)知道问题出在哪里吗?以及如何修复它:D谢谢! 最佳答案 检查您的工作区目录:.metadata并删除它(可以是隐藏在你的浏览器中).version.ini,打开删除所有条目

PHP > Zend 框架 > Zend_Money

我使用Zend_Money来格式化货币如下$currency=newZend_Currency(array('value'=>$money,'currency'=>'CAN','format'=>'fr'));//output->100,00$在我的本地开发系统上正常显示(wamponwindows)但是当我把它放在我的测试服务器上时(Windows上的apache(不是我的选择,我不能改变它:(),代码输出变成//output->100,00€我想知道是否有人遇到过这样的问题,我需要去哪里寻找解决方案谢谢 最佳答案 Zend_Cu

php - 不能重新声明类 Zend_Loader_Autoloader

我正在使用ZendDebugger调试基于ZendFramework构建的php应用程序。目前我运行的是1.10.6版本。调试我的应用程序时出现此错误:CompileError:/var/www/Zend/ZendFramework-1.10.6/library/Zend/Loader/Autoloader.phpline36-CannotredeclareclassZend_Loader_Autoloader这只是ZendFramework中的错误,还是与我的application.php中的错误配置有关?$paths=array(realpath(dirname(__FILE__)