问题标签 [symfony-3.4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - symfony: How to set configuration parameters files for different environments?
How to setup a different configuration parameters file for each environment?
At the moment parameters in parameters.yml
are used in both dev
and prod
environment, but I need different parameters in order to deploy my app in prod.
php - 语义错误:MailileoBundle\Entity\Match 类没有名为 getMailid 的字段或关联
我经历了所有类似的问题,但似乎没有解决我的问题。我在里面放了一个简单的查询,MatchRepository
但它引发了语义错误。
我已经双重(三重)检查了我的实体,一切看起来都很好。当我通过拉所有匹配项findAll()
然后运行$match->getMailid()
问题时,它甚至可以正常工作。问题仅出现在MatchRepository
文件中。
这是代码:
实体:
这是存储库:
我正在通过以下方式运行它:
这是我到目前为止所尝试的:
- 清除缓存
- 通过控制台更新实体/数据库架构
- 重新启动服务器
- 使用
q.mailid
而不是getMailid()
我正在使用 symfony3。
有什么建议吗?谢谢!!!
symfony - 在 Symfony 3 中使用缓存组件的最佳实践
在 Symfony 3 中使用缓存组件的最佳实践是什么?
简单的例子:
如果我getCategoryById
从不同的地方(Controller、FormType、Twig 函数、Listener、...)调用(In Repository),我如何验证数据是否被缓存?
问题:
我不能在存储库中调用缓存组件,我不想在每个地方(isHint ...)编写和复制相同的代码。
问题:
那么最佳实践是什么?在所有组件和 Repository 之间创建中间缓存服务?
非常感谢 :)
symfony - 在 SF3.4 及更高版本中运行 Symfony DIC 烟雾测试
从 DI 容器获取服务是我的测试套件中的冒烟测试不可或缺的一部分。例如,以下测试确保容器中注册的服务的构建没有问题,并且这些服务不会花费太多时间来构建。
然而。Symfony 第 4 版默认将服务私有化。get()
即将发布的 3.4 版将在服务未标记为公共时使用该方法从服务容器中获取服务时触发弃用警告。
这让我想知道是否有一种方法可以在不创建将所有服务作为构造函数参数的公共服务的情况下保持此冒烟测试运行,而容器中有近 1000 个服务当然不是一个可行的选择。
php - symfony 3.4,开发环境?
我想学习symfony。出于这些目的,我在本地主机上安装了 symfony 3.4。现在我不明白,为什么/如何应用程序使用“开发”环境?web/.htaccess 文件中有一个 derictive:DirectoryIndex app.php (not app_dev.php) 但它似乎是“dev”环境是活跃的,因为我在页面底部看到了调试工具栏(如果我运行 localhost :8000/app.php 我没有看到调试工具栏)。我认为它的工作原理如下: .htaccess 中的 DirectoryIndex app.php -> app.php 将被加载 -> $kernel = new AppKernel(' prod ', false); -> condig.yml 将被加载。但这显然是错误的。
谢谢你。
symfony - Symfony 可信代理不起作用
Symfony 不信任我的 nginx 反向代理:我在日志中看不到用户的真实 IP,所有内容都使用 IP 127.0.0.1 记录
我在 app.php 中的配置:
我的 nginx 反向代理配置:
这是 symfony 请求的 var_dump :
php - JMSTranslationbundle 格式“yml”不存在
我之前在不同的项目中使用过 JMSTranslationBundle 没有任何问题。
然而,这是我第一个使用 jms/translation-bundle:dev-master 的 Symfony3.4 项目。
配置如下:
运行php bin/console translation:extract --config=app en
正常并创建正确的翻译文件。当我再次运行该命令时,出现以下错误:
不要误认为我以前在这里看到的“.yml~”不存在错误。
当我使用 xliff 格式时我没有问题,我可以多次提取文件,它会按预期工作。
任何帮助将不胜感激 我已经检查了以前项目的所有配置文件几个小时,但我无法查明问题的根源。
php - 使用 VichUploaderBundle 以 Symfony 形式上传照片?
就是这样,我在表格上上传照片时遇到问题。我可以使用 Doctrine 将表单保存到 SQL 中,但是当我想使用 VichUploaderBundle 保存一个或多个图像时,会出现以下错误消息:
无法确定“MO\WebAppBundle\Entity\WebApp”类中属性“photos”的访问类型。
这是我的代码:
我的第一个实体:
我的第二个实体:
我的第一种形式:
我的第二种形式:
我的表格树枝:
我的 config.yml :
我的 AppKernel.php:
我的控制器:
如果有人来帮助我,我将非常感激...
php - Symfony - “spl_object_hash() 期望参数 1 是对象,给定数组”
我在表单上上传照片时遇到问题。我可以使用 Doctrine 将我的表单保存到 SQL 中,但是当我想保存多个图像时,会出现此错误消息:
ContextErrorException HTTP 500 内部服务器错误警告:spl_object_hash() 期望参数 1 是对象,给定数组
父:WebApp.php
儿童:Image.php
WebAppType.php
图像类型.php
非常感谢您的回复。