草庐IT

zend_auth

全部标签

php - Zend 框架 2 中的 'may_terminate' 是什么?

我是Zend的初学者。我在模块路由配置中看到了may_terminate。我不明白它是为了什么。根据ZF2officialdocs,theoption“may_terminate”hintstotherouterthatnoothersegmentswillfollowit.我还是不明白没有其他部分会跟随它的含义。这里的它是什么?谁能用小例子解释一下? 最佳答案 may_terminate选项将向路由器指示“此”路由能够仅根据其route的值进行匹配;即使它定义了child_routes。考虑以下示例路由配置。'router'=>[

php - 使用 Zend Framework 处理输入(Post、get 等)

我在zend代码上重构php,所有代码都充满了$_GET["this"]和$_POST["that"]。我一直使用更phpish的$this->_request->getPost('this')和$this->_request->getQuery('that')(this用getquery代替getGet不太符合逻辑)。所以我想知道我的方法是否更安全/更好/更容易维护。我在ZendFramework文档中读到您必须验证自己的输入,因为请求对象不会这样做。这给我留下了2个问题:两者哪个最好?(或者如果有其他更好的方法)使用此方法验证php输入的最佳做法是什么?谢谢!

php - 什么时候应该使用 Doctrine ORM,什么时候应该使用 zend-db-table?

就项目规模、doctrinevszend-db-table速度和性能而言,我应该在Zend项目中什么时候使用doctrine,什么时候使用zend-db-table? 最佳答案 任何ORM框架都会让您受益于开发效率,而不是运行时效率。Doctrine在这方面与Zend_Db_Table没有什么不同。如果您在Doctrine和Zend_Db_Table之间进行选择,请根据使编写代码更容易或更快的特性进行选择。在一般情况下,没有ORM框架可以自动使数据库查询更快。如果您需要高性能的数据库查询,您应该学习编写SQL查询代码,并设计您的架构

php - 在 Zend Framework 2.0 的 Controller 中更改布局

我正在学习ZF2.0beta。在ZF1中,我们可以在Controller中动态更改布局:Zend_Layout::getMvcInstance()->setLayout('layoutname');但是在ZF2.0Zend\Layout类中没有方法getMvcInstance()。我认为它可以使用依赖注入(inject)来实现,但不确定。 最佳答案 ZF2正在大量开发中,不能保证它现在的工作方式,将是ZF2达到稳定状态后的工作方式。但是,最近合并了来自Zend\Mvc的新View层,因此您现在应该可以执行此操作(使用当前主控):pu

php - Zend OPCache - opcache.enable_cli 1 还是 0?它有什么作用?

在文档中它说“主要用于调试”,这会让我认为“除非你有问题并且需要进行一些调试,否则永远不要启用它”,但是阅读我能找到的关于它的所有内容都说启用它是“opcache.enable_cli1”,但为什么呢?我找不到任何关于这件事的信息,所以如果有人知道,如果文档基本上说保持为0,我为什么要启用它? 最佳答案 有了PHP7和基于文件的缓存,现在可以为CLI启用opcache。最好的办法是为CLI使用一个单独的php.ini,配置如下:opcache.enable=1opcache.enable_cli=1opcache.file_cach

PHP:如何重命名使用 Zend_Form_Element_File 上传的文件?

表格://excerpt$file=newZend_Form_Element_File('file');$file->setLabel('Filetoupload:')->setRequired(true)->addValidator('NotEmpty')->addValidator('Count',false,1)->setDestination(APPLICATION_UPLOADS_DIR);$this->addElement($file);Controller://excerptif($form->isValid($request->getPost()){$newFilena

php - Zend 框架 : What are the differences between init() and preDispatch() functions in controller objects?

我认为执行顺序是init()、preDispatch()然后调用action()。我应该在init()还是preDispatch()中初始化所有操作中通用的变量?我见过人们使用这两个函数进行初始化。可能顾名思义,它应该在init()中完成,但是什么样的东西会进入preDispatch()?init()和preDispatch()函数调用之间发生了什么? 最佳答案 首先为Zend_Controller_Plugin_Abstract的实例调用preDispatch()。这里有请求和响应对象,因此您可以过滤请求或使用请求中的信息做一些准

php - 为什么 Zend Framework 如此受欢迎?

我不是巨魔,我的目标不是发起一场火焰war;我也不是要不尊重Zend框架的作者:其中有很多出色的工作。但是...我有一项工作要完成,我很难在ZF的受欢迎程度与使用它构建应用程序的现实之间取得平衡。我真的很想从其他人那里知道他们为什么使用ZendFramework。我对PHP世界还很陌生,但我用多种语言编写了大量程序。在阅读了许多教程并在其中构建了几个应用程序之后,ZendFramework的一些核心设施对我来说就像是alpha代码。对我而言,以下基本弱点(除其他外)似乎过于强大,无法考虑使用它来部署应用程序-但一再建议ZF作为领先框架之一,如果不是的话。首先让我说我发现ZF的大部分内容

php - Yii2:为什么 auth 键在 User 类中?

正如标题所阐明的,为什么在Yii2中引入了authkey?它的主要用途是什么以及它在身份验证中有何用处? 最佳答案 主要用途是通过cookie对用户进行认证。当您选择在登录时被记住时,这就是您被记住的方式。系统必须以某种方式识别并登录您。它可以将您的用户名和密码保存在cookie中(这样不安全),也可以通过其他方式记住您。这是手段之一。登录Yii应用程序后,查看它创建的_identitycookie,您会看到auth_key是cookie的一部分。cookie实际上会记住$id、$authKey和$duration,id\auth_

php - 如何在 zf2 中使用 Zend\Session?

有人尝试zf2吗?我无法理解在zf2中使用session的新机制。如何在newzend框架中写入和读取session?我在互联网上也找不到任何例子。 最佳答案 zf2session使用示例:session创建:useZend\Session\Container;$session=newContainer('base');检查session中是否存在key:$session->offsetExists('email')按键从session中获取值(value):$email=$session->offsetGet('email');在