草庐IT

symfony-http-foundation

全部标签

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

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

php - 需要通过 https 加载 http js 和 css - 出现 mix_content 错误

我正在尝试在https网站的iframe中加载http网站。我知道它会给我js和css的mixed_content错误,所以为了解决mixed_content我正在使用如下代理:$url="http://www.myweb.com";$PROXY_HOST="47.52.24.117";//Proxyserveraddress$PROXY_PORT="80";//Proxyserverport$PROXY_USER="";//Username$PROXY_PASS="";//Password//UsernameandPasswordarerequiredonlyifyourproxys

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 - 我可以使用 php 脚本覆盖/取消 HTTP 响应 header 字段,以便不设置该字段吗?

如果服务器默认自动发送ExpiresHTTPheader响应,我可以使用php脚本覆盖/取消它以便不设置Expiresheader字段吗? 最佳答案 是的,你可以。这将取消发送任何先前设置的Expiresheader:header('Expires:');只有在没有发送任何header的情况下它才会工作,因此在您回显某些内容之前,PHP开始向浏览器发送数据。您可能必须使用输出缓冲来执行此操作。当您升级到PHP5.3.*时,您还可以使用header_remove('Expires');。

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

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

php - 在 http 请求中进行大量的 php 操作,现实吗? (创建很多对象等)

我开发了一个棋盘游戏应用程序(适用于android/iphone)并向其中添加了一个多人游戏组件。正在考虑将AppEngine(java)用于后端,因此以这种方式实现,但事实证明CPU成本可能会太高(AppEngine可能不是此类应用程序的最佳选择)。我对php的性能没有太多经验,我想知道是否有人可以给我一个想法,如果我正在将它转换为php的错误路径。基本步骤是:向我的服务器发出了Http请求,玩家正在尝试执行移动(这是一款回合制游戏)。从数据库中获取游戏状态。这可能会存储为一个平面json字符串(为游戏状态创建模式没有多大意义)。将json字符串反序列化为可用的游戏状态对象(如房屋、