草庐IT

Zend_View_Helper_BaseUrl

全部标签

php - Zend_Form 获取错误

我有一个表格。已检查:$isValid=$form->isValid($this->getRequest()->getPost())问题是错误是空的。$form->getErrors()返回数组{"field1":[],"field2":[],"field3":[],"field4":[]}当表单无效时。所以内部数组是空的。我应该怎么做才能找到表单无效的原因?代码不是我开发的,但没有任何可疑之处。 最佳答案 您可以使用$form->getMessages()获取错误消息。$form->isValid($this->_getAllPa

php - 从 ZEND framework 2 Controller 的构造函数重定向

我想在我的ZF2Controller的构造函数中检查userid,如果它没有定义,那么我想重定向到任何外部URL或我的其他Controller尝试过:$this->redirect()->toRoute("campaign");和$this->redirect()->toUrl("http://example.com");两种方法都给我相同的错误信息:Urlpluginrequiresthatcontrollereventcomposearouter;nonefound 最佳答案 ServiceLocator不存在于Controll

php - 如何为 Zend Cache Storage 设置过期时间?

我想在Zend文件系统缓存中存储一​​些XML,并让它在30分钟后过期。如何设置缓存持续时间/到期时间?我将Zend缓存用作组件,而不是在完整的ZF2应用程序的上下文中使用。$cache=\Zend\Cache\StorageFactory::factory(array('adapter'=>array('name'=>'filesystem','ttl'=>60,//keptshortduringtesting'options'=>array('cache_dir'=>__DIR__.'/cache'),),'plugins'=>array(//Don'tthrowexception

javascript - 将 Grunt/Gulp 和 Livereload 集成到现有的服务 PHP/Zend 的 Apache 服务器

我正在使用Zend框架开发一个PHP项目,该项目使用Apache在本地提供服务。是否有Grunt/Gulp的插件/配置允许我使用这个现有的服务器并在我的phtml/php、CSS和JavaScript文件发生更改时重新加载我的浏览器? 最佳答案 普通的live-reload插件可以正常工作。它通过运行一个单独的服务器来工作,该服务器仅报告更改——它不直接为您的代码提供服务。如果您使用的是gulp,请遵循directionsinthegulp-livereloadREADME用于设置和运行LR服务器。该插件将通知LR服务器文件已更改,

php - HHVM 或 PHP5 Zend 正在运行吗?

经过一番折腾,我终于在Ubuntu中安装了FacebookHipHopVirtualMachine。它在FastCGI(Apache2.22)下运行。下面是服务状态:marcelo@marcelo-VirtualBox:~$serviceapache2statusApache2isrunning(pid3330).marcelo@marcelo-VirtualBox:~$servicehhvmstatus*hhvmisrunningmarcelo@marcelo-VirtualBox:~$sudoservicehhvmrestart*RestartingHHVMFastCGIDaemo

php - yii2:如何在邮件中呈现 View

我可以使用swiftmailer扩展来发送邮件。我还可以包含来自@app/mail文件夹的View文件。现在我想知道如何为我的模型View包含数据,例如我有一个ModelCity.php和相关Viewview.php或index.php(grid-view)如何包含呈现的数据在邮件正文中的view.php(单条记录)或index.php中的表数据。简而言之,我想在邮件正文的View或索引中包含yii2中呈现的默认数据。你好,我见过这样的例子-Yii::$app->mailer->compose('viewName',['variable'=>$variable])另一个例子-Yii::

php - 未知类型名称 'zend_string'

我正在尝试编译APCu使用make&&makeinstall缓存扩展。我收到有关无法找到zend_string或zend_long的编译错误。你们知道我需要什么样的扩展吗?谢谢:) 最佳答案 这些类型仅存在于PHP7/ZendEngine3中。您需要扩展的PHP5版本。 关于php-未知类型名称'zend_string',我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/342645

php - 如何在 Twig View 中获取数组的键名

我在twig中编码以可视化我从php获得的值,我希望数组的键名显示在值上方。{%ifuser.address%}{%foraddressinuser.address%}{%forpartsinaddress%}{{parts}}{%endfor%}{%endfor%}{%endif%}在{%foraddressinuser.address%}下面的部分我想把({{address.key}}或真正的句子是必要的获取数组的键名)数组是这样的:-address:array:4[▼"Door"=>array:1[▼0=>"225"]"Street"=>array:1[▼0=>"Pinkystr

php - Zend Framework : setting a Zend_Form_Element form field to be required, 我如何更改用于确保元素不为空的验证器

当使用Zend_Form时,验证输入是否留空的唯一方法是做$element->setRequired(true);如果未设置且元素为空,在我看来,验证未在元素上运行。如果我确实使用了setRequired(),该元素会自动获得标准的NotEmpty验证器。问题是这个验证器的错误消息很糟糕,“值是空的,但需要一个非空值”。我想更改此消息。目前,我已经通过更改Zend_Validate_NotEmpty类来完成此操作,但这有点hacky。理想情况下,我希望能够使用我自己的类(派生自Zend_Validate_NotEmpty)来执行非空检查。 最佳答案

php - 将外部脚本与 Zend Framework 集成

将外部脚本集成到ZendFramework中的最佳方法是什么?让我解释一下,因为我可能以错误的方式问这个问题。我有一个下载和解析XML文件的脚本。此脚本作为每日cron作业运行,需要将其数据转储到数据库中。我正在为使用此脚本的站点使用ZendFramework,在我看来,最好使用我的Zend_Db_Abstract子类模型来添加和更新数据库。如何去做这件事?我的脚本是否位于Zend组件旁边的库中(即library/Mine/Xmlparse.php),因此可以访问各种ZF组件?我是否只需要在文件本身中包含正确的模型文件和ZendDB组件?处理此类集成的最佳方式是什么?