草庐IT

Pods-frameworks

全部标签

php - 使用 Slim Framework HTTP 路由处理复杂的 GET 参数

假设以下原始代码:$app->get('(/store(/:url)+)',function($url=NULL)use($app){//Executeactionson$url});以上适用于以下情况:http://localhost/api/0001/store/url-data但它失败了:http://localhost/api/0001/store/http%3A%2F%2Fexample.com%2FSomethinghttp://localhost/api/0001/store/http://example.com/Something//andothervariations

php - Zend Framework 2 phpunit 测试带有连接的表

我使用了ZendFramework2文档中的Album示例并创建了一个应用程序。现在,在使用phpunit对其进行单元测试时,我在测试一个具有join的表时遇到了问题,比如表Account_Type。这是它的代码。fetchAll函数是functionfetachAll(){$sql=newSql($this->tableGateway->getAdapter());$select=$sql->select();$select->from('Album')->columns(array('id','name','account_type_id','managing_account_id

php - 在 Zend Framework 2 中合并输入过滤器

我有很多字段集,我想为每个字段集创建一个输入过滤器类。然后我的想法是,对于我的每个表单,我可以创建一个由其他输入过滤器组成的输入过滤器类。例如,当通过注册表单创建帐户时,我想使用我的Account实体的基本Account输入过滤器,并将其用于新的输入过滤器可以修改输入或添加其他输入的类。类似下面的内容。classRegisterextendsInputFilter{publicfunction__construct(ObjectRepository$accountRepository,Account$accountFilter){/*****Addinputsfrominputfilt

php - 使用 Zend_Controller_Router_Route_Hostname 在多个域上运行相同的 Zend_Framework 站点

我需要基于zend_framework运行同一个站点以在多个域上运行,并且我的应用程序需要知道它在哪个域上运行。我认为使用Zend_Controller_Router_Route_Hostname是个好主意,但我遇到了一些问题。我的Bootstrap中有以下代码$ctrl=Zend_Controller_Front::getInstance();$router=$ctrl->getRouter();$router->removeDefaultRoutes();$hostnameRoute=newZend_Controller_Router_Route_Hostname(':sub-do

php - Zend Framework TDG 与 Doctrine

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:WhenshouldusedoctrineORMandwhenzend-db-table?简而言之,什么更好,为什么?我目前使用ZendFrameworkTDG,但正在考虑转向Doctrine。已经转向Doctrine(来自ZendFWTDG)的人可以说说经验吗?它更好、更快、更灵活吗?为什么我(和任何人)转向Doctrine,或者为什么不转向?提前致谢。

php - zend framework 2 认证服务

我的模块中有两个Controller,它们都需要查看用户是否登录。登录Controller使用DbTable对用户进行身份验证并将身份写入存储。我正在使用>Zend\Authentication\AuthenticationService;$auth=newAuthenticationService();在Controller函数中,然后我在多个pageAction()上实例化它的实例为此我在Module.php中写了一个函数如下publicfunctiongetServiceConfig(){returnarray('factories'=>array('Application\Co

php - 为什么 PhpStorm 不知道 PHPUnit_Framework_TestCase

我正在尝试配置PhpStorm2017.2以将PhpUnit5用于我的PHP5.6项目。我已经从theofficialsource下载了phpunit-5.7.21.phar文件。并将它放在我的PHP5.6安装目录中。在PhpStormSettings>>Languages&Frameworks>>PHP>>TestFrameworks中,我已链接到.phar可执行文件并设置默认配置文件到项目根目录中的phpunit.xmlphpunit.xml的内容如下:.tests我正在尝试在tests/unit目录中构建测试,在该目录中我的源文件项目结构将按描述进行镜像inthemanual.例

php - 具有模块化结构的 Zend Framework + Doctrine 2

我将ZendFramework与我的应用程序模块一起使用,我有兴趣以相同的方式集成Doctrine2:一个模块包含:控制者模特观点助手Doctrine2的问题是它需要一个实体目录和一个代理目录。我希望实体目录成为我的模块化结构中的模型目录,但根据我的研究,我还没有找到解决方案。目前,使用默认模块,元数据实现如下所示:$config->setMetadataDriverImpl($config->newDefaultAnnotationDriver(APPLICATION_PATH.'/modules/default/models'));如果我想添加一个新模块,比如说“cms”,我无法用

php - Zend Framework 如何优化模型?

我需要找出在ZendFramework中有效利用模型的最佳实践。目前,我有扩展Zend_Db_Table_Abstract的类,它们处理我对每个类各自表的查询。当我需要从Controller访问其中的5个表时,我发现自己为每个特定的Zend_Db_Table对象创建了5个新实例。这真的很无效。我考虑过实现工厂模式来创建新实例(或提供现有的静态副本)但不确定。这是最好的方法吗?在不消耗过多资源的情况下处理模型的正确方法是什么?懒加载应该在这里发挥作用吗?[编辑]例如,我有一个类用于处理从原始搜索查询中获取有关位置的详细信息,并且需要这些对象来解析查询://Initializedataba

php - 如何在 Zend Framework 的 URL 开头添加变量?

我在这里尝试创建url,例如:/admin/login/moderator/login这两个请求将由相同的Controller和登录操作提供服务,即/account/login/目前,我只能制作以下网址:/login/admin/login/moderator我当前的配置文件如下所示:resources.router.routes.login.route="login/:type"resources.router.routes.login.defaults.controller="account"resources.router.routes.login.defaults.action