草庐IT

Symfony4

全部标签

php - 捕获 session 超时 Symfony2

我有一个关于Symfony2的问题,我希望有人能帮助我。Symfony在哪里检查用户session,如果没有session该怎么办。比如重定向到登录页面。我发现了一些类似的问题,但不是我的意思。我为什么想知道它?如果有session超时。我想检查调用是否是XmlHttpRequest。如果是这样,我想返回一个JSON,以便javascript可以处理它。如果不是,请按正常方式进行。谢谢! 最佳答案 你必须创建监听器RegisteringEventListenersandSubscribers配置文件:services:mycompa

php - Symfony2 & SonataMedia : current field not linked to an admin

最近几天我一直在尝试让SonataMedia与Symfony2.0.16一起工作……但没有成功。谷歌搜索似乎没有多少人使用该bundle,或者有一个我不知道的教程或操作方法,因为我没有得到太多关于我到目前为止收到的错误消息的信息。无论如何,我最后一次尝试给出了下一条错误信息:Thecurrentfield`path`isnotlinkedtoanadmin.Pleasecreateoneforthetargetentity:``“路径”是用于保存文件图像(相对)路径的字段。AttachmentAdmin.phpadd('path','sonata_type_collection',ar

php - 使用 symfony2 通过 URL 自动登录

我正在尝试使用symfony2和一种特殊的url进行自动登录。就像describedhere.但是当我使用symfony2调试工具栏时,我注意到它说:“未验证”。但是我有一个session,我有一个用户对象,一切似乎都运行良好。为什么调试工具栏会这样说?zadbuchy描述的方法有问题吗?我正在使用symfony2.1.6。编辑:我知道这可能不是“最安全”的登录方式(感谢@Bart的讨论),但我很好奇为什么symfony2无法正确识别登录。我的代码是这样的:$firewall="support_secured_area";$token=newUsernamePasswordToken(

php - 通过更改查询字符串参数在 Symfony2 中进行简单重定向,与路由无关

这应该很简单,我一直在搜索整个谷歌,但我一直在想出与“路线”相关的建议。我只想重定向到同一页面并修改其中一个查询字符串参数(清除一个或设置一个)。我在任何地方都看不到如何做到这一点。一个选项可能是完全手动生成URL并使用它我猜,但这似乎不是一个很好的方法:$this->router->generate("http://domain.com?a=1") 最佳答案 我希望我明白你打算做什么......在你的Controller(?)中使用$this->generateUrl($request->attributes->get('_rou

php - Symfony2,Doctrine2 在关联 sth#category 上找到类型为 Doctrine\Common\Collections\ArrayCollection 的实体,但期待 sth

现在我在表单中提交帖子数据时遇到问题(我的表单如下所示:Task:Category:DueDate:)提交表单后,我会收到此错误:FoundentityoftypeDoctrine\Common\Collections\ArrayCollectiononassociationAcme\TaskBundle\Entity\Task#category,butexpectingAcme\TaskBundle\Entity\Category我的来源:任务对象Task.phpcategory=new\Doctrine\Common\Collections\ArrayCollection();}/

php - Symfony2 - Sonata adminbundle 菜单不会显示

..大家好我用Symfony2.3.5使用FOSUSerBundel和PUGXMultiUserBundle做这个项目,我想使用SonataAdminBundle但在配置后出现了关于菜单的问题,我在仪表板中看不到..这是配置你认为我错过了什么!!config.ymlimports:-{resource:parameters.yml}-{resource:security.yml}-{resource:@PokTVBundle/Resources/config/admin.yml}framework:#esi:~translator:{fallback:%locale%}secret:%

php - Symfony2 表单用数据预填充字段

暂时假设此表单使用ZooCollection中的一个虚构的Animal文档对象类,它在symfony2中只有两个属性(“名称”和“颜色”).我正在寻找一个工作简单愚蠢的解决方案,以预填充表单字段给定的对象auto-神奇地(例如更新?)。Acme/DemoBundle/Controller/CustomController:publicfunctionupdateAnimalAction(Request$request){...//Createtheformandhandletherequest$form=$this->createForm(AnimalType(),$animal);/

php - PUT 请求不适用于 Symfony 表单和 FosRest

我正在尝试使用FosRest和Symfony表单为Symfony中的用户管理编写一个简单的restfulController。我的应用程序由AmazonDynamoDB提供支持,但我认为这并不重要。我的DELETE、GET和POST(新用户)都运行良好。我现在开始编写似乎不起作用的PUT操作(编辑用户)。我花了很长时间用头撞砖墙,但我无法解决。为了创建PUT,我基本上复制了POST操作,但修改它以首先加载旧对象。在POST中,User对象自动由行$form->handleRequest($request);填充这似乎在PUT操作中不起作用,用户对象没有被填充/修改。我已经检查了$_RE

php - 在 symfony 中获取容器

我正在尝试从Twig模板中获取一个block,然后将其渲染到我的索引模板中:{%blockround1%}hellothisisasampleforaround1{%endblock%}{%blockround2%}hellothisisasampleforaround1{%endblock%}然后使用将其发送到我的ControlleruseSymfony\Bundle\FrameworkBundle\Controller\Controller;useAlvin\MainBundle\Entity\User;useSymfony\Component\HttpFoundation\Req

php - Symfony 2 KNP 菜单 : add CSS class to link

我正在使用Symfony2的KnpMenuBundle,但我无法找到一种方法将css类添加到菜单生成的链接中。我试图将类设置为子属性,但不会将其提供给链接,而是提供给可能的子菜单(子菜单)。$menu->addChild('agb',array('uri'=>'#'))->setAttribute('divider_append',true)->setChildenAttribute('class','childClass');这将导致以下HTMLagb....但我需要这样:agb....我该怎么做? 最佳答案 $menu->add