草庐IT

symfony-http-foundation

全部标签

php - 令人难以置信的慢缓存 :clear of symfony in dev environment

最近几个月我遇到了一个问题,在我的本地环境中,命令cache:clear非常慢。很多时候需要一分钟以上。我在XAMPP和WAMP上都试过了,但没有用。我试图通过删除不同的服务和bundle来解决,但情况仍然一样。最后我发现问题与我的Resources/Views文件夹中的Twig文件数量成正比。我什至用标准命令创建了一个新的symfony项目composercreate-projectsymfony/framework-standard-editiontest-performance-project"2.7.*"并创建了一个简单的标准Controller和Twig文件来验证我的假设。我

php - Symfony 3/Doctrine - 获取实体更改集中关联的更改

所以我已经知道我可以在preUpdate生命周期事件中获取对特定实体的更改:/***Capturespre-updateevents.*@paramPreUpdateEventArgs$args*/publicfunctionpreUpdate(PreUpdateEventArgs$args){$entity=$args->getEntity();if($entityinstanceofParentEntity){$changes=$args->getEntityChangeSet();}}但是,有没有办法同时获取任何关联实体的更改?例如,假设ParentEntity具有如下关系设置:

php - 如何在 PHP Symfony 4 中获取 POST 全局变量?

我在Symfony4中获取POST全局变量的结果时遇到了一个非常奇怪的问题。我这样试过:$date=$request->request->get('date');这就是我在日历输入的日期更改时实际发送AJAX请求的方式:onSelect:function(date,instance){$.ajax({url:'home',type:'POST',data:{'date':date},dataType:'html',success:function(code_html,statut){console.log(statut);},error:function(resultat,statut

php - 单元测试 HTTP 操作

我正在编写另一个PHP框架,现在我已经编写了很多东西,我开始考虑单元测试(是的,我知道,糟糕的形式)。一些Action使框架修改HTTP行为,例如创建cookie,重定向浏览器。另一个主要特征是被访问的URI可以影响框架的行为方式。简而言之,我需要能够测试影响环境或受环境影响的东西,而不仅仅是函数/方法的返回值。我怎样才能最简单地做到这一点? 最佳答案 SimpleTest的WebTester可能对你有帮助。 关于php-单元测试HTTP操作,我们在StackOverflow上找到一个类

java - 我们如何计算我网站的每个网页发出的 HTTP 请求

任何人都可以帮我计算当我打开我的网站时必须发出多少HTTP请求CricketNews我正在尝试提高所有浏览器的性能和更好的加载。还有1个问题1)为了获得更好的性能,多少Http请求更好? 最佳答案 Firefox扩展Firebug与YSlow是确定此类指标的绝佳方法。YSlow会根据它从您网站上看到的内容为您提供额外的优化建议。编辑:要回答您的第二个问题,HTTP请求越少越好。没有神奇的数字。您必须在尽可能少的请求中完成您需要做的所有事情与代码的可维护性之间取得平衡。 关于java-我们

PHP: print '<meta http-equiv="refresh"content ="0;url=' with URL parameters

如何使用URL参数创建此字符串?我想要的是这样的:print'';但这并没有正确地传递我的第二个参数。我得到一个“)”而不是一个b。我做错了什么?我试过&而不是&符号,但这也不起作用, 最佳答案 echo"";甚至header("Location:url=http://domain.com?a=1&b=2");因为你使用0作为延迟 关于PHP:print'<metahttp-equiv="refresh"content="0;url='withURLparameters,我们在St

php - Symfony - 创建插件需要什么?

我一直在浏览Symfony文档以了解如何创建插件。然而,这两个教程似乎提供了很多额外的信息(例如模型等)。我想知道的是,要让Controller和模板从插件目录工作,绝对最低要求是什么?例如,只有一个索引操作和相应的“HelloWorld”模板。此外,此路由是自动的还是我必须手动更改某些内容?感谢任何建议。谢谢。 最佳答案 要完成您的要求,您需要具备以下条件:MyPlugin/modules/my_module/actions/actions.class.phptemplates/indexSuccess.php然后您需要在您的Pr

c# - 如何从 Windows 窗体客户端的 HTTP 请求中获取值

我怎样才能点击像http://somewhere.com/client.php?locationID=1这样的链接?并从C#Windows窗体应用程序返回位置ID的值?尝试从C#Windows窗体应用程序获取HTTPGetRequest。不确定从哪里开始或如何完成。谢谢 最佳答案 试试这个:HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(@"http://somewhere.com/client.php?locationID=1");HttpWebResponseres

php - 在 Symfony2 中使用 buildForm->add() 函数时,可接受的选项有哪些?

我已经查看了文档,除非我错过了它,否则我无法找到任何解释Symfony2中buildForm->add()函数的官方$options的内容。publicfunctionbuildForm(FormBuilder$builder,array$options){$builder->add('fieldname1');$builder->add('fieldname2',newformObjectType(),$arrayOptions);}采用上面的代码,哪些选项将作为第二个字段的数组传入。谢谢 最佳答案 这些选项被传递给字段类型,在您

php - Symfony2 中依赖注入(inject)的最佳实践

在持久化一个实体之前,我需要在我的数据库的另一个表中复制和格式化一些数据。我希望此任务作为服务执行。所以我在config.yml中描述服务services:my_service:class:Acme\Bundle\AcmeBundle\DependencyInjections\MyServicearguments:entityManager:"@doctrine.orm.entity_manager"我想知道调用此服务的最佳方式。我能弄清楚的唯一方法是从Controller:$entity=newEntity($this->get('my_service'));这是最好的方法吗?