问题标签 [symfony-4.2]

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.

0 投票
1 回答
46 浏览

symfony - Symfony 4 学说创建问题

我正在使用 ubuntu 16.04 并且在尝试创建架构时(bin/console 学说:架构:创建)得到很多错误

截屏

0 投票
1 回答
562 浏览

symfony - Symfony 4 目录中的翻译文件

我想将翻译文件保存在目录中,例如:

以及如何在 Controller 和 Twig 模板中使用这些翻译?

0 投票
3 回答
424 浏览

symfony - 如何在控制器中安全地调用删除操作?

我创建了一个带有评论系统的博客,我希望作者或管理员删除他的评论。

所以我搜索了互联网,但我发现只有关于 Symfony 2/3 的帖子,我很难理解。

所以我创建了自己的函数

在树枝上,我有这个链接:

我需要该操作的评论 ID,以及文章 ID 和文章 slug 以在删除评论后重定向用户。

我检查删除评论的人是作者还是版主。

但是,我听说这绝对不安全,因为我必须使用表单,但我真的不知道在这种情况下如何使用表单......或者也许用JS隐藏到最终用户的链接?

所以我想知道我的功能是否足够安全,或者是否存在更好的解决方案以及如何实现它?

0 投票
1 回答
70 浏览

doctrine-orm - 在多对一关系中保持实体而不创建新的链接实体

我担心我的实体对于多对一单向关系的持久性。事实上,我有一个实体订单链接到一个实体,在订单表格中我可以选择票。这是命令实体中的外键

CommandForm 的生成器是

当我保存(持久)命令时

而不是在下拉列表中使用所选票证注册命令,而是自动创建新票证并将其分配给命令。

请帮助我仅使用现有票证的外键保留命令(已选择)谢谢

0 投票
1 回答
52 浏览

swiftmailer - 为什么带有 gmail 的 symfony4 swiftmailer 不起作用?

我不明白为什么 swiftmailer 不能与 gmail 一起使用?

我得到这个例外:

这是 .env 文件中的 MAILER_URL:

===> 我的密码包含一些特殊字符,例如“@”。在这种情况下我该怎么办??也许这就是为什么它不起作用?

这是 swiftmailer.yaml:

我已经尝试禁用 Avast...清除缓存...不起作用...

但是当我尝试使用另一个像“smtp.orange.fr”这样的 smtp 时,一切正常。

请问有什么想法吗?

0 投票
2 回答
866 浏览

php - 如何将数据插入到 symfony 中具有单一表单类型的两个表中?

在此处输入图像描述在此处输入图像描述我有一个在下表中插入数据的表单:

  • 小贩

    1. 地址
  • 地址

    1. 地址
    2. 城市
    3. 状态
    4. PIN码
    5. 国家

注意:我没有在 Vendor 表中将地址创建为 FK,但它确实保存了地址表的 id。

我通过参考文档制作了这个表单类: https ://symfony.com/doc/current/form/embedded.html

VendorType 表单类:

注意: 在地址表中插入成功,但由于以下错误,数据未插入到供应商表中。

错误消息: 使用参数 ["miss" 执行'INSERT INTO vendor (first_name, last_name, address, city, state, country, pincode) VALUES (?, ?, ?, ?, ?, ?, ?)' , "negi", 62, null, null, null, null]:

SQLSTATE [42S22]:未找到列:1054“字段列表”中的未知列“城市”

如何将我的表单数据提交到他们各自的表格中?

编辑:我知道供应商对象具有所有属性,因此它无法执行查询。我想知道这种情况如何解决?这里还能做什么?有没有更好的方法来保存这种形式?

地址实体:

供应商实体:

0 投票
1 回答
4870 浏览

mysql - 仅允许具有标识符的实体将实体绑定到查询参数

我有一个实体 Annonce 有标签 ManyToMany 到 Entity Tag

当我通过像这张图片这样的标签搜索 Annonce

在此处输入图像描述

我的问题是:例如,如果数据库中存在 Bike 标签,它将返回带有该标签的 Annonces,没有错误

如果我添加例如“汽车”之类的标签,数据库中不存在,则会出现错误:

仅允许具有标识符的实体将实体绑定到查询参数。

这是在我的控制器中

这是存储库

有解决这个问题的方法吗?

----------附加信息--------------- 标记实体

公告实体

类可标记

0 投票
2 回答
1340 浏览

php - 为什么我的自定义 Symfony 验证器没有执行?

我有以下课程

要验证的实体:

在我的自定义验证器中使用的约束:

实际验证者:

断言\Valid() 不起作用。它抛出以下错误:

第 17 行的 ExceptionListener.php:Symfony\Component\Validator\Exception\NoSuchMetadataException {#1052
消息:“类或接口“测试”不存在。”

以下是有效载荷:

0 投票
0 回答
168 浏览

symfony - Symfony/FOSUserBundle:在 Fixtures 中从数据库加载现有用户

我的问题来自这样一个事实,即我的实体中存在相互依赖的关系。我的实体链接与实体用户有关系。当我尝试使用 UserManagerInterface 加载用户时,它返回NULL。这是我的 AppFixtures 类:

我不想每次都刷新数据库,我想使用现有用户,所以我可以附加固定装置。现在它抛出一个错误:

0 投票
0 回答
122 浏览

php - 注解不适用于 Symfony 4.2 项目

我刚开始学习 symfony 4.2 并关注 symfony 官方文档站点。我的控制器看起来像

我的网址是http://localhost:8012/symfony/public/lucky/number/10。注释在这里不起作用,因为当我在浏览器上调用它时,我收到 404 错误。