草庐IT

symfony-plugins

全部标签

php - Symfony2,无法登录,可能是翻译的原因?

我无法弄清楚,为什么我无法登录。我收到错误消息“Controller必须返回响应(给定为空)。您是否忘记在Controller中的某处添加返回语句?”(如果我取消注释,则从SecurityController打印一条消息,loginCheckAction(路由sec_l​​ogin_check),据我所知永远不应该打印(=执行)。我已经删除了翻译,从登录路由中删除了所有前缀(如安全性)并创建了一个新项目。尽管如此,我仍然收到此错误。//C:\Bitnami\wampstack-5.6.20-0\apache2\htdocs\sym\demo\src\Demo\DemoBundle\Co

php - 具有共享代码库的多实例 symfony 应用程序

因此,我在Symfony3之上构建了一个大型SAASWeb应用程序。最初只有10-20个应用程序,现在已经发展到500多个应用程序。每个应用程序的供应商目录已经超过150MB。所有这些应用程序都有自己的数据库。我想保持这种状态。但是,我相信如果共享一些代码会很好。以vendor和src目录为例。它在每个应用程序中都是相同的,但它们都是在OpCache中单独“加载”的。我认为从资源的角度来说,这些目录最好共享。Composer和Symfony似乎都不太支持具有共享目录的多实例应用程序。但是,我想知道是否有人有任何线索可以实现我的想法,或者我的计划不可行?每个应用程序的配置不同(param

php - Symfony2 - 更改包名称后的 Twig 异常

我在Symfony2.6.13中遇到问题。我创建了一个自定义类型GeneralBundle/Form/Type/DateRangeType.php:manager=$manager;}publicfunctionbuildForm(FormBuilderInterface$builder,array$options){$builder->add('dateFrom','date',array('widget'=>'single_text','format'=>'dd/MM/yyyy','attr'=>array('class'=>'datepickerinput-small'),'la

php - 如何将 Symfony 参数解析为 Alice 的 fixtures.yml 文件

我被包裹困住了nelmio/alice(富有表现力的固定装置生成器)。我不知道如何从通用config/parameters.yml解析一个参数(在我的例子中是“photoupload_directory”)文件到fixtures.yml.现在我有这样的硬编码:photo:...我已经试过了:photo:但这也不起作用。我也试过了$this->getParameterand$this->getContainer()->getParameter或%photoupload_directory%符号)。已经在互联网上搜索过,但到目前为止还没有找到。 最佳答案

php - Symfony NelmioApiDocBundle swagger-ui PHP 注释 json 对象,对象属性数组未显示

我正在尝试使用NelmioApiDocBundle发布json,我显示了json示例,但是数组对象属性没有显示在试用示例中?我尝试了几种方法来完成此操作但均未成功,下面是我尝试过的代码。非常感谢任何帮助。当我尝试为项目添加示例时,它在数组周围加上引号,因此它不是有效的json,我必须转义引号,所以它添加的斜杠不是我想要的这是试图在正文中发布的Json'{"postalCode":"75056","items":[{"code":"3288","quantity":"2"},{"code":"3289","quantity":"1"}]}'注释如下/***@Security("is_gr

php - 大图像文件夹使 Symfony 崩溃 "cache:clear"并出现 OutOfMemoryException

当我将一个大图像文件夹放入我的/web文件夹时,"cache"clear"命令失败并显示"OutOfMemoryException"PHPFatalerror:Allowedmemorysizeof536870912bytesexhausted(triedtoallocate151552bytes)in/Users/john/Development/git/website/vendor/twig/twig/lib/Twig/Compiler.phponline124[Symfony\Component\Debug\Exception\OutOfMemoryException]Error

php - Symfony 4 一些用户无法登录,csrf token 无效,可能是 php session 问题,没有产生错误

我最近从Symfony3.4升级到了4.2。服务器更新期间出现了一些问题。起初我将session存储在服务器上的一个文件中,但后来我将其更改为存储在数据库中。我遇到的问题是一些用户无法创建session。结果是他们无法登录,无法将商品添加到购物车等。CSRFtoken也会受到影响,因为它们存储在session中。我无法重现问题。我的session配置如下所示session:cookie_domain:"%host%"cookie_httponly:true#handler_id:session.handler.native_file#save_path:"%kernel.root_di

php - Symfony 表单未更改字段返回验证类型错误

尝试更新实体并提交一个值未更改的字段会导致类型错误。我做错了什么?实体:表单类型:add('recordQuota',IntegerType::class);}...}Controller:.../***@Route("/api/user/{id}",name="editUser")*@Method({"PUT","PATCH"})*@Rest\View()*/publicfunctionupdateAction(Request$request,User$user){$form=$this->createForm(UserType::class,$user);$data=$reques

php - 在开发 symfony 1.4 表单/小部件/验证器时,您的最佳实践是什么?

我目前正在研究一些symfony表单定制,其中包括编写小部件或更好地扩展现有的小部件。然而,事实证明这比我想象的要复杂得多,因为验证、表单元素、对象保存、动态javascript等功能似乎散落在各处。您会发现许多非默认小部件很难扩展,因为它们通常不会将JavaScript与HTML分开。那么最佳实践表单/小部件开发指南应该是什么?我愿意总结这些准则。只是现在我不太确定它们会是什么样子。让我们一起集思广益!将HTML与PHP分开将Javascript放在额外的文件中(不引人注目)不要将你的CSS样式强加于他人不要写巨大的方法,而是写小的可扩展/可重载的方法..您认为还应该包括哪些内容?原

php - 禁用项目时如何在 Symfony 中迁移 Doctrine 数据库

所以我用禁用了我的网站symfonyproject:disable--env=prod并将我的新代码同步到服务器。但是现在当我运行的时候symfonydoctrine:migrate--env=prod我收到该网站当前不可用的警告。我显然(还)不想启用该项目,因为我首先想让它一切正常。执行此操作的正确方法是什么? 最佳答案 你是对的。这在默认情况下不起作用。如果您的生产数据库在您的开发机器上可用,您可以通过以下方式在此机器上开始迁移:$>phpsymfonydoctrine:migrate--env=prod这就是我在部署脚本中所做