草庐IT

zend-servicemanager

全部标签

php - 使用 Zend Gdata 在 Google 电子表格中插入行时出错

我正在尝试使用ZendGdata1.11库在Google电子表格中插入行的最简单方案。电子表格的单元格A1中有单词“Kolona”。这是整个php文件:UntitledDocumentgetSpreadsheetFeed();foreach($feedas$entry){echo'Title:'.$entry->title.'-';echo'Id:'.$entry->id.'';}$rowData=array('Kolona'=>'smurf');$spreadsheetKey='xxxx';$worksheetId='xxx';try{$insertedListEntry=$spre

php - Zend Framework 2 RESTful Controller 操作

经过多次尝试后,我无法让我的其余功能在我的测试应用程序中运行。我想知道是否有人对ZendFrameWork2.0.0beta3中的RestfulController类有经验。我实现了RestfulController抽象类的方法,让getList()方法回显“Foo”,做了一个curl请求来获得一些输出,但我一直得到的只是一个空白屏幕。我知道有适用于zend框架1.x的选项,但对于我的项目,我需要使用2.x。如果你们中的任何一个能给我一些帮助,我将不胜感激! 最佳答案 我正在开发相同类型的应用程序,到目前为止它运行良好路由:'typ

php - 在 PHP(和/或 Zend Framework)中解析 XML 响应

我正在使用ZendFramework并使用Zend_Http_Client向第三方API发出POST请求。$client=newZend_Http_Client('http://api.com');$client->setParameterPost(array('param1'=>'value'));$response=$client->request('POST');echo$response->getBody();此API返回一个XML文档作为其响应。12345如何将响应转化为我可以使用的东西? 最佳答案 我发现最简单的方法是使

php - Zend Framework 生成唯一的字符串

我想生成一个唯一的4-6个字符长的字母数字字符串,以将每个记录(用户)保存在数据库中。db字段具有唯一索引,因此尝试保存预先存在的字符串会产生错误。现在我正在生成一个随机字符串并使用try-catch,所以当添加一条新记录时如果它抛出异常,我会生成另一个随机字符串并尝试再次保存,并且代码会继续尝试直到它成功添加一条记录。整个解决方案不仅看起来沉重而且丑陋,所以我想改变它。我对优雅的解决方案很感兴趣,因此欢迎提供任何帮助/指导。 最佳答案 根据给定的信息:id必须是唯一的id不能是数字id不能代表连续的系列id不会被用户输入PHP函数

php - Zend_Validate_Date 不能正常工作

看起来Zend_Validate_Date只是不能正常工作。例如:$validator=newZend_Validate_Date(array('format'=>'yyyy'));这是一个简单的验证器,应该只接受四位数的年份,但$validator->isValid('1/2/3')返回true!真的吗,Zend?或者这个怎​​么样:$otherValidator=newZend_Validate_Date(array('format'=>'mm/dd/yyyy'));即使使用上面的代码,$otherValidator->isValid('15/13/10/12/1222')也会返回

php - Zend Framework 2 session 生命周期

我正在尝试使用\Zend\Session\Container设置session的最长生命周期。为了测试它,我把它设置为1秒。现在我查看了docs我也是这样$config=newStandardConfig();$config->setOptions(array('remember_me_seconds'=>1,));$manager=newSessionManager($config);$session=newContainer('user',$manager);但是没有成功。然后我开始谷歌搜索并找到thisanswer所以我做了配置returnarray('session'=>arr

php - Zend 框架 2 : Composer\Autoload\includeFile is slow

根据NewRelic事务跟踪器,有时Composer\Autoload\includeFile需要大约318毫秒来加载我的项目。我已经从composer中转储了一个类映射,但仍然没有任何区别。composer.json需要以下内容:"require":{"php":">=5.3.3","zendframework/zendframework":"2.4.*","zendframework/zendservice-amazon":"2.*","wisembly/elephant.io":"~3.0","knplabs/github-api":"~1.2"}我的ZF2应用程序中只有一个模块

php - 如何使用 zend 框架发送带有内联图像的电子邮件?

文档指定了如何添加内联附件,但是从html部分引用它的正确方法是什么?是否可以像在其他库中一样自动包含图像?也许有人写了一小段并愿意分享? 最佳答案 这不是一件微不足道的事情,幸运的是有人已经将Zend_Mail(Demo_Zend_Mail_InlineImages)子类化来做到这一点,请看这里:http://davidnussio.wordpress.com/2008/09/21/inline-images-into-html-email-with-zend-framework/ 关

php - Zend 框架 : preDispatch ACL plugin causes requests to non existent page to Access Denied instead of 404

我已经为我的ACL设置了一个preDispatch插件。我将Controller用作资源,将操作用作特权。当我尝试转到一个不存在的页面时,我进入了拒绝访问页面而不是404,我认为是因为资源和特权被查询并且由于未找到它们,所以它进入了拒绝访问页面......我该如何解决这个问题?也许我实现插件的方法是错误的?我可以以某种方式检查我的acl插件运行的现有资源b4吗?\更新插件代码@pastebin 最佳答案 我遇到了同样的问题并将其添加到preDispatch函数中(尽管使用模块,但有趣的是$acl->has()函数):if(!$acl

php - 在 zend 中在哪里保存自定义自动加载器?

我正在尝试使用phpThumb在我的应用程序中制作自定义自动加载器。classMy_Loader_Autoloader_PhpThumbimplementsZend_Loader_Autoloader_Interface{staticprotected$php_thumb_classes=array('PhpThumb'=>'PhpThumb.inc.php','ThumbBase'=>'ThumbBase.inc.php','PhpThumbFactory'=>'ThumbLib.inc.php','GdThumb'=>'GdThumb.inc.php','GdReflectionL