草庐IT

zend-application

全部标签

php - Zend Framework 2 需要 PHP 5.3.3 版本吗?

他们声明PHP_VERSION>=5.3.3,然而,在它的代码中,到处都出现了5.4引入的'trait'之类的东西。我很困惑! 最佳答案 它不使用traits,它让你使用traits。要求是5.3.3,但是使用框架的traits部分需要5.4。它不会破坏任何东西。更新:另见thisrecentissue. 关于php-ZendFramework2需要PHP5.3.3版本吗?,我们在StackOverflow上找到一个类似的问题: https://stackov

php - 从哪里获得以及如何独立使用 zend_pdf

过去2天我一直在寻找有关如何独立使用zend_pdf的答案。我在谷歌上找到的所有内容都指的是我在任何地方都找不到的pdf.php。我在这里找到了zend_pdf(https://github.com/zendframework/ZendPdf)我不想在服务器上安装整个框架,也不希望人们告诉我使用fpdf或tcpdf或其他任何东西。zend_pdf似乎是完美的解决方案。我只是想知道如何将它用作独立系统。有什么明确的指示吗?谢谢 最佳答案 首先,值得注意的是,您所指的ZendPdf版本最初包含在ZF2中,但在2011年的某个时间从框架中

php - 分析缓慢的 Zend Framework MVC 设置

我在ZendMVC中遇到性能不佳的问题。我设置了一个Controller,它只执行die(),我启用了xdebug,并根据我的请求启动了webgrind,它告诉我:789differentfunctionscalledin2150milliseconds(1runs,137shown)我无法确定到底是什么花了这么长时间:[procedural]{main}O192150[class]Zend_Application_Bootstrap_BootstrapAbstract->_bootstrapO571203[class]Zend_Config_Ini->_processKeyO6224

php - 如何在 zend framework 2 中实现 beberlei doctrine 扩展

我不知道如何整合beberlei学说扩展:https://github.com/beberlei/DoctrineExtensions在带有Doctrine模块的ZendFramework2中。我用Composer安装了它:"beberlei/DoctrineExtensions":"dev-master"我在我的module.config.php中尝试了应用程序模块:'doctrine'=>array('driver'=>array(__NAMESPACE__.'_driver'=>array('class'=>'Doctrine\ORM\Mapping\Driver\Annotat

php - Zend Framework 中的分组单选按钮

我想在逻辑产品组中显示单选按钮:Broadbandproducts:(*)2Mbit()4MbitVoiceproducts:()Standard()TotalBundles:()4Mbit+Standard()4Mbit+Total所有单选按钮都有相同的name属性-你明白了吧。ZendFramework1.8似乎不支持以这种方式对单选按钮进行分组。有什么解决办法吗?更新。澄清一下,生成的代码看起来应该是这样的:Broadbandproducts:2Mbit4MbitVoiceproducts:StandardTotalBundels:4Mbit+Standard4Mbit+Tota

php - Zend 表单 : How to pass parameters into the constructor?

我正在尝试测试我的表格。它将构建其他对象,因此我需要一种方法来模拟它们。我尝试将它们传递给构造函数...classForm_EventextendsZend_Form{publicfunction__construct($options=null,$regionMapper=null){$this->_regionMapper=$regionMapper;parent::__construct($options);}...但我得到一个异常(exception):Zend_Form_Exception:Onlyformelementsandgroupsmaybeoverloaded;va

php - 如何在 Zend MVC 中实现 SSL

我之前通过使用特定的安全文件夹(例如服务器上的https文件夹与http文件夹)实现了安全页面。我已经开始使用ZendFramework并希望应用程序的某些部分(例如登录)使用https。我在谷歌上搜索过,甚至在这里搜索过,但找不到任何解释如何处理这个问题的内容。我可以为特定的Controller/操作提供https吗?谢谢。 最佳答案 最干净的方法是为SSL配置创建一个.ini文件,您可以在其中为模型/Controller/操作级别启用SSL支持,如下所示:假设您有一个像这样的模块/Controller/操作:SSLModule-

php - Zend Framework 2 - 如何从库中包含部分内容

我写了一个我想在几个模块中使用的部分。我认为最好的方法是将其放入我的自定义库中。但不幸的是,如果不使用非常丑陋的路径,我无法找到一种方法来包含这个部分:echo$this->partial('/../../../../vendor/myvendor/library/MyVendor/View/Views/FormPartial.phtml',array(...));关于如何从我的View链接到我的供应商目录的任何想法? 最佳答案 问题是解析器无法解析您提供的View模板的路径。我通常在module.config.php的templa

javascript - 文件获取内容 ('php://input' );使用 application/x-www-form-urlencoded;

我在这里阅读了一些关于该主题的问题,但找不到我正在寻找的答案。我正在用jQuery将一些$.post发送到PHP5.6服务器。$.post('/',{a:100,b:'test'},function(data){},'json');控制台的编码是Content-Typeapplication/x-www-form-urlencoded;charset=UTF-8如果我尝试使用常规$_POST读取POST数据,PHP5.6会提醒我PHPDeprecated:Automaticallypopulating$HTTP_RAW_POST_DATAisdeprecatedandwillberem

php - 有没有办法从 Zend-framework 的查询中获取记录数?

鉴于我下面的通用选择,有没有办法获取从ZendFramework查询返回的记录数?循环中的$row++对于我的解决方案是NotAcceptable,因为我正在使用分页(尽管它不在我的示例中)。我也不想添加另一个带有“Count(*)”的查询。$query="Select*fromUserswhereactive=1";$stmt=$db->query($query);$noOfRows=???;while($row=$stmt->fetch()){//processing} 最佳答案 它仍然需要另一个查询,但是对于MySQL有一个S