草庐IT

symfony-components

全部标签

php - 与 Symfony2.4 相比,Symfony2.5 的初始化时间较慢

我刚刚安装了Symfony2.4.4和Symfony2.5.1并设置了一个helloworld页面+我使用的一些基本东西(asseticjs/css管理等)。两个项目的配置和设置完全相同。我注意到在app_dev中,Symfony2.5.1需要大约1100ms来生成页面,而Symfony2.4.4只需要大约130ms来生成相同的页面。这两个数字都来自Symfony调试工具栏。当我查看分析器的时间线时,我注意到Symfony2.5.1使用大约900-1000毫秒用于称为“初始化时间”的东西,而2.4.4只需要50-60毫秒。Symfony2.5.1Symfony2.4.4有谁知道为什么S

php - 使用来自自定义服务的编译器传递加载 Symfony 的参数

根据这个问题HowtoloadSymfony'sconfigparametersfromdatabase(Doctrine)我有一个类似的问题。我需要动态设置参数,我想提供来自另一个自定义服务的数据。所以,我有设置当前帐户实体的事件监听器(按子域或当前登录的用户)namespaceAppBundle\EventListener;useSymfony\Component\HttpKernel\Event\GetResponseEvent;useSymfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage

php - Symfony2 自定义存储库类

我是symfony2的新手,我正在尝试创建自定义存储库类,但无法做到。这是我正在做的:我为实体类(MobilePhones)添加了注解@ORM\Entity(repositoryClass="Maak\DefaultBundle\Entity\MobilePhonesRepository")在MobilePhonesRepository中,我创建了名为findAllMobilePhones()的自定义函数在Controller中我调用了函数:$em->getRepository('MaakDefaultBundle:MobilePhones')->findAllMobilePhones

php - 在 Symfony 2 Controller 中抽象通用功能的正确方法是什么

我们有相当大的symfony2代码库。通常我们的ControllerAction看起来像publicfunctionlandingPageAction(Request$request){//dostuffreturn$this->render("view_to_render",$template_data);}我们有两个在所有Controller之间非常通用的功能:我们倾向于将Controller级别的模板参数传递给特定Controller中的所有操作-我们称这些为“默认参数”我们在每个Action的末尾设置HTTP缓存header可以理解的是,我们希望将此逻辑抽象掉。为此,我们提出了

php - Symfony2 RESTful API + AngularJS

我一直致力于一个基于Symfony2(用于后端)和AngularJS用于前端的电子商务项目。目前Symfony部分仅用作API,它具有三个不同的用户级别(guest、客户和管理员)。可以在系统内完成的不同操作(如添加/删除数据)受以下因素保护:具有用户Angular色/访问控制的Symfony2防火墙JMS安全额外(@PreAuthorize表达式)对于安全的部分,一切都按预期工作,我对工作方式非常满意。问题:API的某些部分是公开的(例如检索产品信息、类别等)。我正在使用Ajax调用我的API以JSON格式返回数据,从而在Angular中检索此类数据。一个例子是:/api/produ

php - 如何在 Symfony3 应用程序中读取 Zend2 session

我有两个应用程序。一个遗留的是用ZendFramework编写的,一个是Symfony3.1中的新的应该与旧的共享session。在旧应用程序中使用native文件存储,所以当我转到app_dev.php并编写session_start();var_dump($_SESSION);我在session中看到“__ZF”键,我需要在symfony3应用程序中访问它。显然上面的代码只是为了检查session是否在域内共享。在symfony3应用程序中,我尝试订阅事件KernelEvents::REQUEST,我想从请求中获取原始session并创建一个包含来自Zend2的参数的包。class

php - 在 Controller 测试中覆盖 Symfony 3.3 容器服务

我对依赖于需要在测试环境中模拟的第3方API的Controller进行了一系列测试。我们覆盖功能测试客户端爬虫并模拟我们需要测试的依赖项。这里的关键是模拟会在每次测试时发生变化。在Symfony3.2中,这工作正常,但在Symfony3.3中,由于现在注入(inject)服务的方式,我有许多弃用警告:Controller测试用例示例:classMyControllerTestextendsWebTestCase{privatestatic$kernelModifier=null;publicfunctionsetKernelModifier(\Closure$kernelModifie

php - Symfony:解析 web.xml 时出现 InvalidArgumentException

最近我将一个Symfony系统移到另一个服务器上,从那以后就出现了一个错误。技术细节是:WindowsServer2012上的Apache2.4服务器apache可以通过本地网络访问的文件服务器当我移动Symfony页面时,我删除了缓存。现在发生的是,我收到了这些错误消息:InvalidArgumentException:Unabletoparsefile"\\FILESERVER\PAGEPATH\vendor\symfony\symfony\src\Symfony\Bundle\FrameworkBundle\DependencyInjection/../Resources/con

php - Symfony - 使用 API token 进行身份验证 - 请求 token 用户为空

Fortherecord,I'musingPHP7.0.0,inaVagrantBox,withPHPStorm.Oh,andSymfony3.我正在关注APIKeyAuthentication文档。我的目标是:允许用户提供key作为GETapiKey参数以对任何路由进行身份验证,显然开发人员分析器等除外允许开发人员在Controller中编写$request->getUser()以获取当前登录的用户我的问题是,尽管我相信我已经严格按照文档进行操作,但对于$request->getUser(),我仍然得到一个null在Controller中。注意:我删除了错误检查以保持代码简短ApiK

php - Symfony2 - 安全角色 - 从 PHP 5.3 到 PHP >5.4 - 非对象上的 getRole()

我已经看过这个问题了:https://github.com/symfony/symfony/issues/3691我的问题是我无法找到让它工作的解决方案。我使用Symfony2.8.3这是我遇到的错误:FatalErrorExceptioninRoleHierarchy.phpline43:Error:CalltoamemberfunctiongetRole()onanon-object我正确地序列化了所有内容,这是我的类(class):用户roles=array();}/***Concaténationdunometdunumérod'agent:NOM-NUMERO.**@varS