Zend framework2 附加到控制器调度事件

这里是ZF2问题 我喜欢ZF2中的事件驱动功能 这是我的目标 我希望使用数据库表启动会话,如果由于某种原因没有数据库连接,我希望被抛出到错误/错误模板 以下是我考虑过的一些方法。我可以附加到应用程序“路由”事件,并在路由匹配发生之前或之后立即启动会话。但是,在Mvc\Application.php文件中没有TRY-catch,所以我认为这不是做这件事的地方 但是,在被调用的控制器的分派方法周围有一个try-catch块。我注意到控制器有它自己触发的内部“分派”事件 因此,另一种可能性是,我应该附

Zend framework2 Zend Framework 2搜索Lucene?

ZF1有一个gread search lucene实现。ZF2有类似的功能吗?我找不到任何东西…它是ZendSearch的一部分,您可以在这里找到它 如果你深入查看这些文件夹,你会发现Lucene,但是你可能需要按照我链接到的第一页上自述文件中的说明安装整个程序 或者,您可以将cd刻录到供应商目录中,然后运行:- git clone https://github.com/zendframework/ZendSearch.git 这将创建ZendSearch模块,然后可以将其添加到applica

Zend framework2 ZF2动态表单筛选器/验证器

我正在设置一个控制器来创建表单。 我不能使用扩展到表单类,所以我需要在控制器上构建表单 $form = new Form('example'); $fieldset = new Fieldset('default'); $fieldset->add(array('name' => 'example_field', 'attributes' => array('type' => 'text', 'id' => 'example_field'), 'options' =

Zend framework2 zend2路由分页器和模块

我对Zend Framework 2路由器对象有问题。我试图在quickstart路由机制示例中实现Zend\Paginator,但没有成功。让我解释一下: 在快速入门之后,我以以下内容结束: 'album' => array( 'type' => 'Segment', 'options' => array( 'route' => '/album[/:action][/:id]', 'constraints' =>

Zend framework2 无法初始化模块(ZfcUser)

在我的应用程序中安装ZfcBase和ZfcUser后,我收到错误消息: 'Module (ZfcUser) could not be initialized.' in Zend/ModuleManager/ModuleManager.php on line 140 我以完全相同的方式和位置安装了ZfcBase和ZfcUser,并且ZfcBase加载正确 ModuleManager.php中的相关代码是: /** * Load a specific module by name.

Zend framework2 Zend framework 2动作助手?

我正在将ZF1应用程序迁移到ZF2,下面是控制器中的代码,该控制器使用的是操作助手类UserBuilder: $userBuilder = $this->userBuilder; 目前,该页面抱怨: Notice: Undefined property: Stock\Controller\ScreenerController::$userBuilder 从中,我们可以看到目录application/controllers/helpers仍然存在 我在Zend Framework 1中有

Zend framework2 公共目录上的ZF2重定向

你好,我不知道什么是最好的方式重定向所有的公共。我是在服务器上做的,不是在本地 在本地,我可以制作VHost和editd主机文件,但当我在服务器www.example.com上使用FTP时,我无法制作VHost 现在如何在公共服务器上进行重定向 在www.example.com上,他列出了我的目录结构: config/ data/ init_autoloader.php module/ public/ vendor/ 我真的不知道apache.htaccess如何实现重定向 谢谢。你不需要自己

Zend framework2 zf2 BJYA使用两种不同的基本布局授权Zfcuser

我有这个问题。在我的ZF2应用程序中,我使用byjauthorize和zfcuser管理登录系统,我有两种不同的基本布局。一个专用于登录页面,另一个专用于用户登录时的应用程序。这是module.config.php中应用程序模块中的代码: 'template_map' => array( 'layout/login_layout' => __DIR__ . '/../view/layout/login_layout.phtml',

Zend framework2 Zend框架2翻译

hy 我正在尝试在我的zf2应用程序中设置翻译 我将它们添加到module.config.php中 'service_manager' => array( 'abstract_factories' => array( 'Zend\Cache\Service\StorageCacheAbstractServiceFactory', 'Zend\Log\LoggerAbstractServiceFactory', ), 'alias

Zend framework2 从zend 2中的mysql查询中获取所有数据

上述代码返回单个用户的数据。 如何从所有用户处获取数据 请提供帮助。正如@tasmaniski在评论中提到的,您需要删除current(),并且$result将成为一个“resultset”,foreach可以读取它。试试这个: $sql = "select * from users"; $statement1 = $db->query($sql); $result = $statement1->execute()->current(); 此处有更多文档: 您可以获得如下所

Zend framework2 将自定义路线添加到Apigility

我是Zend Framework 2-Apigility的新手,我使用Apigility UI创建了基本API,并将API与远程数据库连接起来 现在我想为用户登录创建一个自定义的POST路由,类似于:/users/login。创建这样一条路线的步骤是什么?有导游吗 提前谢谢 如果你想用Apigility来做这类事情,我不确定我会创建一条定制路线 您应该使用route/user/login为此创建一个全新的RESTful api 然后,您可以使用生成的资源的create方法来生成登录名,我的方法是

Zend framework2 ZF2中CSRF的默认超时

是否可以在Zend 2中为CSRF表单元素指定全局默认超时? 否则,我必须为每个CSRF元素指定一个超时选项 提示:当前默认超时值是多少?从的源代码中,Zend Framework 2中Csrf元素的默认超时设置为300: protected $timeout = 300; //line 70 如果要为表单中的所有Csrf元素设置相同的超时,可以使用所需的超时值创建自定义的csrfValidator,并使用setCsrfValidator方法覆盖元素的默认Csrf验证器 否则,将Csrf元素添

Zend framework2 ZF2邮件错误RSET命令太多

我必须用ZF2发送一整天的大量电子邮件,我使用的是Zend\Mail\Transport\Smtp。我把邮件放在队列表中,每分钟发送一次。在收到第五封电子邮件之前,一切正常,我收到一个错误:Zend\Mail\Protocol\Exception\RuntimeException 4.7.0 RSET命令过多;正在关闭连接 我猜这是来自smtp服务器。但为什么ZF2 Smtp会重置每条邮件?我不知道从哪里开始调试问题,如果您需要更多信息,请告诉我。谢谢你的帮助 我使用的是: $transport

Zend framework2 Zend框架2和PHP7

我注意到如何使用PHP7特性,您必须在每个文件上使用declare(strict_types=1)(或者这是我在PHP.net上读到的)。现在,我正在使用Zend Framework 2并希望使用PHP7的功能,我是否必须在每个PHP文件中放入declare(strict_types=1),或者是否有办法让它加载一次,而不是将其放入我创建的每个PHP文件中 或者更好的是,根本不用把它放进去 谢谢 因为你无论如何都要重构每个类,所以把它放在你想使用严格类型的每个文件中是有意义的。不希望使用严格类型

Zend framework2 如何在zend framework 2.0中创建模型以处理多个表

我是zend框架的新手,并且直接开始使用zf2 我正在尝试构建能够处理多个表的模型。我使用以下内容作为参考 Zend Framework:文档:创建模型和数据库表-Zend Framework手册 及 Zend Framework 2(beta版)入门–Rob Allen的DevNotes 现在,我成功地用Akrabat的zf2应用程序中给出的表网关模式构建了一个模型 但表网关模式只支持一个表 所以我尝试了zend Dbtable,以便使用zend_db_表的关系特性 在上面的链接(模型的快速启

Zend framework2 EventCollection是否过时?

我正在学习本教程:关于ZF2的事件管理器,它引用了一个EventCollection,我在我的框架中找不到它。自撰写本文以来,他们是否更改了此功能?在ZF2中,EventCollection对象已替换为EventManagerInterface。但它存在于1.12的后端口版本中。你提到的那篇文章已经有一年了。检查并查看手册中的更新

Zend framework2 Zend 2是否使用Bcrypt进行身份验证?

谷歌没有太多的解决方案() 因为bcrypt每次都生成一个新的哈希,所以身份验证失败。我已经研究了代码(可能自己扩展类),但它相当混乱(更喜欢本机解决方案)。如何将$bcrpt->verify()与$identity->isValid()一起使用 编辑:目前,我已经对authentication DbTable类进行了子类化,它正在工作,但我高度怀疑它是否经过优化/“完全正确”。仍在寻找“优雅”的解决方案。正如您应该知道的,BCrypt使用盐进行哈希运算。每次都会随机产生盐。这大大增加了在数据库

Zend framework2 如果不循环第一个结果集,则无法查询第二个结果集

我在ZF2尝试使用表网关和获取结果集时遇到问题: 我正在尝试查询两个结果集(来自两个不同的表/两个不同的网关),并将它们发送到视图,以进行迭代并放置在屏幕上 (简化示例): 当Model\Table\Table1和Model\Table\Table2具有全取功能时: public function fetchAll() { return $this->tableGateway->select(); } 那么在我看来, ... <?php foreach($table1

Zend framework2 zf2 JSON-RPC服务器如何返回自定义错误

我正在寻找从JSON-RPC公开类返回自定义错误的正确方法 JSON-RPC具有报告错误条件的特殊格式。所有错误至少需要提供错误消息和错误代码;或者,它们可以提供额外的数据,例如回溯 错误代码来自XML-RPC EPI项目推荐的代码。Zend\Json\Server根据错误条件适当地分配代码。对于应用程序例外情况,使用代码'-32000' 我将使用文档中示例代码的divide方法来解释: <?php /** * Calculator - sample class to expose vi

Zend framework2 ZF2 PHPUnit-测试控制器

所以我决定深入研究PHPUnit,我已经阅读了大量的文档并在各地找到了示例,但是我被一个错误卡住了,我根本无法通过。我希望有人能帮我指出我遗漏了什么 可以找到我正在使用的当前文档 以下是我的项目树的外观: LoginControllerTest.php <?php namespace LoginTest\Controller; use LoginTest\Bootstrap; use Zend\Test\PHPUnit\Controller\AbstractHttpControlle

Zend framework2 zf2验证器-仅当日期为工作日时有效

使用ZF2\Zend\Validate,是否只有在工作日才可以验证日期?那么周末,不管是月还是年,都会无法通过验证 输入是一个普通的文本字段。我认为Zend\Validate没有验证器来检查它 您可能需要编写自己的自定义验证器来进行检查 看看这个,看看如何执行实际检查(实际上,答案是相反的,但很容易调整)你是对的(我应该在发布之前搜索相反的条件)-谢谢!

Zend framework2 对于Zend Framework 2是如何结合在一起的,有什么高层次的解释吗?

我目前正在使用Zend Framework 2 你们中有人知道Zend Framework 2是如何结合在一起的吗 我不是在说一个教程,它告诉你如何使用ZF2快速建立和运行一个网站;我的意思是一个易于阅读的“幕后”指南,它解释了哪些代码做什么。这可以是一个简单的解释,一步一步地说明ZF2如何启动项目、加载每个模块、执行正确的路由,然后将正确的输出发送给用户 我知道使用调试器一步一步地完成所有代码是可能的,但是对于初学者来说,如果不首先了解ZF2的体系结构,这是非常痛苦的 这是否存在 甚至可能是某

Zend framework2 404使用Composer下载Zend Framework 2时出错

我正在努力学习Zend Framework 2教程,但还是被卡住了 我发布了以下命令 php composer.phar create-project \ --repository-url="http://packages.zendframework.com" \ zendframework/skeleton-application /home/user/zf2-tutorial 并提供了我的GitHub凭据。几秒钟后,我出现以下错误: 下载:连接 [Composer\Downloader\T

Zend framework2 Zend framework 2以错误开头

我是Zf2新手,当我不想添加新模块开始时,我遇到了以下错误: File: D:\wamp\www\akulubala_project\system\Zend\ServiceManager\ServiceManager.php:455 Message: Zend\Mvc\Controller\PluginManager::get was unable to fetch or create an instance for getakulubalaTablekulubalaTable

Zend framework2 Zend2:视图辅助对象与局部视图

这实际上是一个后续问题。何时使用局部视图更好,何时使用视图辅助对象更好 查看帮助程序 如果需要在视图中添加一些重复/复杂的逻辑,则通常使用。一个很好的例子是一些已经提供的视图帮助程序,例如Zend\view\Helper\Url Zend\View\Helper\Url旨在抽象出Url的重复构造,否则每次需要链接时都会非常混乱(并且容易出错) echo $this->url('zfcadmin/admin', array('action' => 'index'); /** /admi

Zend framework2 zf2数据库驱动页面,从单个操作动态处理

如何对ZF2中的所有数据库驱动(CMS)页面使用单个动态操作 如果操作不存在,则应由dbpageAction()提供服务 我在单个控制器中有以下路由(及其关联的控制器操作): /contactus(contactusAction) /sitemap(sitemapAction) /home(dbpageAction) /aboutus(dbpageAction) /abcpage(dbpageAction) 或 任何其他db生成的页面也应该由dbpageAction()提供,在控制器中可以使

Zend framework2 Zend表单验证集错误消息

我已经设置了一个表单以及过滤器和验证器,它们似乎工作正常 但是,我似乎无法让自定义错误消息正常工作。到目前为止我已经试过了 $inputFilter->add(array( 'name' => 'message', 'required' => TRUE, 'filters' => array( array('name' => 'StripTags'),

Zend framework2 ZF FactoryInterface-使用选项参数配置加载依赖项

我想知道加载复杂对象的最佳实践。 首先,在讨论这个问题之前,我将概述一些样板。 假设以下情况:使用tablegateway加载简单域模型客户端,每个阶段都使用工厂来注入依赖项: namespace My\Model\Client; class Client implements InputFilterProviderInterface { /**@var integer*/ protected $id; /**@var InputFilter*/ protecte

Zend framework2 zf2中的Lucene搜索

Lucene搜索库是否已从ZendFramework 2中删除?因为我找不到它更新: 它在这里有自己的回购协议: 我找不到它。我想知道它是否可以与以前版本的库进行互操作。我还注意到它出现在1.9中,但我没有看到1.9可供下载 2.0分支正在进行以下工作: 这是指Lucene的变化: 更多工作在这里: 在这里看不到: 看起来他们已经将其作为可选组件。它现在在自己的repo中:刚刚看到您的评论,同时正在更新我的答案。文档仍然稀少。请注意,您可以通过Composer安装它。您在任何应用程序中尝

Zend framework2 Zend Framework 2导航';s例外

我想在layout.phtml文件中显示导航菜单: <?php echo $this->navigation('navigation')->menu(); ?> 然后我为Zend/Navigation实例编写了一个加载程序: 'service_manager' => array( 'factories' => array( 'translator' => 'Zend\I18n\Translator\Transla

Zend framework2 zend framework 2控制器中的基本路径访问

如何在ZF 2中的控制器中调用basePath帮助器。我必须重定向到需要基本路径的特定url。 返回$this->redirect()->toUrl($basePath.'/application/rent/search') 完整的基本url(http://...)可从控制器内部确定,如下所示: $event = $this->getEvent(); $request = $event->getRequest(); $router = $event->getRouter();

Zend framework2 ZF2捕获头样式辅助程序

我在我的应用程序中使用了以下代码 <?php $this->headStyle()->captureStart() ?> body { background-color: <?php echo $this->bgColor ?>; } <?php $this->headStyle()->captureEnd() ?> 身体{ 背景色:; } 我的视图脚本中出现此错误 致命错误:对非对象调用成员函数captureSta

Zend framework2 在ZF2中放置自定义库的位置

我的项目中有自定义库 现在我将该库存储在供应商文件夹中 但我认为这并不好,因为vendor是第三方开发人员的文件夹,vendor文件夹被标记为gitignore 我应该把自定义库放在哪里 谢谢您几乎可以在任何地方创建目录,我创建了一个名为“lib”的文件夹,它与您的模块和供应商文件夹处于同一级别,用于将自定义库放在其中 别忘了将名称空间添加到自动加载器中

Zend framework2 phpunit zf2-未找到类

我在尝试测试控制器时收到此消息 Fatal error: Class 'Zend\Test\PHPUnit\Controller\AbstractHttpControllerTestCase' not found in 然而,在此之前我已经配置了一个自动加载器并实例化了一个zend类。对我来说没什么意义 编辑 实际上,zend\test没有包括在内,我使用的是2012年10月17日的zf2旧版本,只是一个git克隆。但这不包括测试。它们是后来添加的,但我必须找出从哪里获得与主库版本兼

Zend framework2 Zend Framework 2中的工厂类与闭包

在Zend Framework 2中使用工厂类或闭包更好吗?为什么 我知道闭包无法序列化,但如果您从模块#getServiceConfig()返回闭包,这不会影响其余配置数据的缓存,并且闭包将缓存在操作码缓存中 构造工厂类和执行闭包的性能有什么不同?PHP是否仅在执行闭包时包装和实例化闭包,还是会在每次请求时为配置文件中定义的每个闭包包装和实例化闭包 有人比较过每种方法的执行时间吗 另见: PHP将在编译时将配置中的匿名函数转换为closure类的实例,以便在每次请求时都这样做。这与将在运

Zend framework2 zend 2:试图通过';在local.php中指定备用数据库失败;适配器';钥匙

我正在尝试让一个特定的模块连接到另一个数据库。[我已经询问了][1]如何做到这一点,并获得了[此链接][2] 这并不十分复杂,但看起来我做错了什么,因为我看到了ServiceNotCreatedException 下面是我的config/autoload/local.php的样子: return array( 'db' => array( //Override global.php 'dsn' to specify local port on

Zend framework2 使用omnipay通过securepay处理时出现无效指纹异常

我试图了解使用Omnipay/SecurePay进行支付的流程,但在尝试完成购买时总是会出错 从在线文档中我可以看到,completetpurchase函数应该使用与purchase函数相同的参数调用,但是当我调用completetpurchase时,我收到一个“无效指纹”异常 还将引发以下错误: Undefined index: merchant in /var/www/vendor/omnipay/securepay/src/Message/DirectPostCompletePurchas

Zend framework2 zf2追加到现有列内容

我正在尝试使用mysql的CONCAT特性,使用zf2 Zend框架 如何附加到现有的文本列值 范例 旧值:image1Path 新值:image1Path**image2path 模型表文件中的My函数 public function updatePresImages($orderId,$newImageName) { $data = array( 'prescription_upload_path' => ??, 'date_u

Zend framework2 ZendDeveloperTools使用composer创建git子模块,无法添加到git repo

当我添加composer repoZendDeveloperTools时,它会创建一个git子模块,然后我无法提交它。如何将其添加到我的应用程序github帐户 问题在于使用Zend Studio提交子模块。如果您跳上命令行,您可以提交,但在Zend Studio中似乎无法提交。请解释如何添加存储库。可能会显示您正在执行的命令。您是否使用Git而不是通过Composer获取回购协议?这是zend studio的问题。

Zend framework2 zf2使用独立视图

我正在尝试在没有完整框架堆栈的情况下使用\Zend\View组件进行页面和表单呈现 使用composer,我安装了zendframework\zend view 2.6 经过一些研究,我发现以下代码示例可以使用独立视图: $resolver = new \Zend\View\Resolver\TemplatePathStack(); $resolver->addPath('/path/to/view/dir'); $renderer = new \Zend\View\Renderer\P

  1    2   3   4   5   6  ... 下一页 最后一页 共 14 页