草庐IT

symfony-components

全部标签

php - Symfony2 : handleRequest() is not submitting the form

我在Symfony2.3.5中遇到handleRequest方法的奇怪问题。我正在使用handleRequest($editForm->handleRequest($request))提交表单,并且在dev上一切正常。但是在生产环境中它不起作用。我调试了所有内容,发现它没有提交此表单。我已经设法通过改变来实现这一点$editForm->handleRequest($request)到$editForm->submit($request->request->get($editForm->getName()))但是有人能告诉我为什么handleRequest不能只在生产环境中为我工作吗?我

php - 发送响应后 Symfony 运行代码

我看了一下thisotherquestion.我正在寻找一种方法来做那个问题的OP想要的,那就是continueprocessingphpaftersendinghttpresponse,但在Symfony2中。我实现了一个在每次内核终止后触发的事件。到目前为止一切顺利,但我想要的是在某些特定的Controller操作中,例如在发送表单之后,而不是在每次请求时都在某些终止后触发。那是因为我想在某些时候做一些繁重的任务,不希望最终用户等待页面加载。知道我该怎么做吗?container=$container;$this->logger=$logger;}publicfunctiononTe

php - symfony 3 Controller 中的自定义注释

所以这个问题很简单。我的Controller中有一段代码变得多余,我决定为其添加注释。if(!$request->getContentType()==='json'){returnnewJsonResponse(array('success'=>false));}$content=$request->getContent();if(empty($content)){thrownewBadRequestHttpException("Contentisempty");}$data=json_decode($content,true);if(empty($data)||!array_key_

php - Symfony2模板不支持 "bundle"参数

我正在和friend一起使用git做一个项目。昨天有个friendpush了一些他bundle相关的东西,但是我pull之后,出现了这个奇怪的错误信息在“layout.html.twig”中编译模板时抛出异常(“模板不支持‘bundle’参数。”)。我发现它与assetic相关联(我试图删除我的所有Assets,但它再次运行,但没有js或css文件)并且它正在对我的所有页面执行此操作。关键是,它对我不起作用,但对他有用。现在,我尝试了无数次cache:clear,doctrine:schema:update也是。我只是想知道这个错误的原因是什么,为什么它突然不工作,如果有什么我可以做的

php - 如何在 Symfony4 结构的参数文件中检索我的环境变量?

我使用SymfonyFlex重新安装了Symfony,新框架属于下一个Symfony4目录结构。我添加并配置了第一个第三方包:HWIOAuthBundle.该bundle用于使用两个secret信息通过Twitter进行连接。我在config/packages/hwi_oauth.yaml文件中声明了我的consumer_id和consumer_secret。hwi_oauth:firewall_names:[secured_area]resource_owners:twitter:type:twitterclient_id:XXXXXMyIdXXXXXclient_secret:XX

php - 如何在 Symfony2 中创建 IP 黑名单?

是的,我知道有Votertutorialincookbook.但我正在寻找稍微不同的东西。我需要两层不同的黑名单:拒绝某些IP访问整个网站拒绝某些IP登录我写了Voter检查用户的IP是否在数据库中。对于第一种情况,我编写了一个内核监听器来检查每个请求并在遇到被禁止的用户时抛出403:if(VoterInterface::ACCESS_DENIED===$this->voter->vote($token,$this,array())){thrownewAccessDeniedHttpException('Blacklisted,punk!');}第一个问题出在VoterInterfac

php - Symfony2 - 数组到字符串的转换异常,并带有一条闪存消息

我使用以下代码在Controller中设置了一个flash消息:$this->get('session')->getFlashBag()->add('success','Messagesentsuccessfully');在我的模板中,我使用以下内容来(尝试)显示它:{%ifapp.session.flashbag.has('success')%}{{app.session.flashbag.get('success')}}{%endif%}问题是,尽管API文档说明get返回一个字符串,但我得到了一个数组到字符串的转换异常。如果我将模板中的代码更改为:{%forflashMessag

php - 在 Symfony2 中自定义选择/实体字段的呈现

我想要一个在其上使用附加数据呈现的元素秒。举例来说,我想要一个服务选择器(非多个实体字段)在选择更改时重置另一个输入值。我对使用JS数据结构不感兴趣,我需要呈现的字段如下所示:Service1Service2我会采用两种不同的解决方案,并且很高兴看到这两种解决方案的答案。我将通过使用form开始组装上述HTML代码,在Twig中手动呈现该字段。我传递给Twig的变量。我有两个问题来解决这个问题。A)我找不到一个安全的方法来告诉应该命名的文件,即我如何获得nameSymfony通过使用变量form.service期望的属性(服务是FormType中字段的名称)。[请给我一些技巧,这些技巧

php - Symfony 2.1 - 未捕获的 PHP 异常 Twig_Error_Runtime

尝试在Symfony2.1中打开路由时出现此错误我真的不知道去哪里检查。互联网上什么都没有。非常感谢您的帮助:CRITICAL-UncaughtPHPExceptionTwig_Error_Runtime:"Anexceptionhasbeenthrownduringtherenderingofatemplate("UnabletogenerateaURLforthenamedroute"_wdt"assuchroutedoesnotexist.")in"@WebProfiler/Profiler/toolbar_js.html.twig"atline15."at/home/milos

php - Symfony2 能否生成 :doctrine:entity generate entity with one-to-many relationship?

我想答案是否定的,但我想确定一下。SensioGeneratorBundle包含生成实体的命令。您知道它是否可以为one2Many或Many2Many字段生成映射吗?有没有实现这个的项目?我找到的唯一例子:phpapp/consoledoctrine:generate:entity--entity=AcmeBlogBundle:Blog/Post--format=annotation--fields="title:string(255)body:text"--with-repository--no-interaction非常感谢 最佳答案