问题标签 [symfony-3.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 投票
2 回答
1132 浏览

php - 找不到模板 Symfony 3

在发生了一些模板重命名之谜之后 – 树枝寻找错误的模板,即使它确实存在也没有找到它:

Symfony 调试器在第 31 行指出错误:

但是,您可能会注意到它找不到主题*layout.html.twig而不是*numbers.html.twig.

您可能会说缓存可能有问题?可能是,但我清除了它并且知道如何:php bin/console cache:clearrm -rf app/cache。将不胜感激我所缺少的想法。谢谢你。

编辑:

这是输出ls -la app/Resources/views/form/

0 投票
1 回答
673 浏览

php - 加载资源 security.yml symfony3

我尝试在我自己的包中使用我的 security.yml 在应用程序中扩展我的文件 security.yml 但我有这个错误:

我查看了 Symfony 文档,但没有发现问题。我给你看我的代码

应用程序/资源/config/security.yml

Admin/UserBundle/Resources/config/security.yml

Admin/UserBundle/DependencyInjection/AdminUserExtension.php

SecurityBundle 在这里 :(

应用内核

另一个文件似乎可以工作,因为当我在它们之间合并 security.yml 时,应用程序可以工作。

0 投票
0 回答
34 浏览

symfony - Symfony 3 应用程序可以在本地主机上运行,​​但是一旦部署在服务器上,主页可以正常工作,但其他链接已损坏

我是否必须更改配置服务器上的某些内容。主页在 /web 或 web/app.php 上工作,但其他链接不起作用。它返回 404 错误。有人可以帮忙吗?

0 投票
1 回答
623 浏览

php - 将翻译导入 LexikTranslationBundle 后如何从数据库加载翻译?

我正在使用LexikTranslationBundle翻译我的项目中的内容。我一直在仔细阅读该捆绑包的文档,并将我的项目设置如下:

文档说:

捆绑包覆盖翻译服务并提供 DatabaseLoader。数据库翻译内容最后加载,因此它会覆盖 xliff、yml 和 php 翻译文件中的内容。您还可以将数据库中的翻译导出到文件中,以防您需要获取与数据库内容相同的翻译文件。

也许这意味着我依赖.xliff文件并且不能直接从数据库加载翻译,这很糟糕。

作为旁注,我已经将.xliff文件中的所有翻译加载到数据库中,所以我已经.xliff从项目中删除了这些文件。

我想直接从数据库管理翻译并摆脱文件,我已经尝试过,但它不起作用。

我在这里错过了什么吗?如何直接从数据库加载翻译?

0 投票
0 回答
377 浏览

php - Symfony 3 - 表单构建器:使用学说将选择字段存储在数据库中

我是 Symfony 的新手,在决定使用 Doctrine 设计表单和存储到数据库的最佳方法时,我希望得到您的帮助。这是我的任务:

我有一个使用 FormBuilder 创建的表单,其中包含各种类型的输入字段。我创建了将我的数据库连接到表单的实体,它可以双向工作,既可以获取数据,也可以将数据放入数据库。

但是,我想将选择多个字段添加到将从数据库中的表填充的表单中。当我从该选择元素中选择选项时,我想将它们保存到 id 的 csv 或一些简单的序列化对象或数组中的数据库中。

到目前为止,我设法将 Select 字段添加为 EntityType,并将 ORM 注释放置在该元素的实体中:Type("object"),它完美地填充了 Select 元素。从 $_REQUEST 变量中,我可以看到它返回所选选项的 ID。但是,当我提交表单时,我得到的是字段中一个非常大的序列化对象,它应该存储选定的元素。

我想这是一种正常的行为(存储整个对象(一整行数据)),但是是否有一些更简洁、更精简的方式来只存储我以后可以用来填充相同选择的 id字段,也使用原则(因为我不需要该字段中的其他数据,除了他们的 ID)?

先感谢您。

0 投票
9 回答
6609 浏览

symfony - Symfony 自动装配独白通道

按照本文档,我可以创建许多通道,这些通道将创建具有以下名称的服务monolog.logger.<channel_name>

如何通过 DI 注入和自动装配将这些服务注入到我的服务中?

yaml

0 投票
1 回答
58 浏览

symfony-cmf - symfony3如何根据用户信息将用户重定向到不同的子网站

在我的系统中,它将是消费者的多个前端门户。所有不同的门户都包含相同的逻辑,但只有不同的 CSS 样式。

例如:

  • 门户默认:www.myweb.com
  • 门户 A : a.myweb.com

属于门户 A 的用户可以从默认门户和 A 门户访问系统。

如果用户登录默认门户,只需将他重定向到门户 A。

我只是想知道是否有一种简单的方法可以用 Symfony 3 实现这一点。

与此同时,我正在考虑这些门户网站的 CMS。

似乎 CMF 只支持 symfony 2。

我不确定它是否适合 symfony 3。

由于所有门户使用相同的内容,CMS 仅维护默认的门户内容。

感谢您的宝贵时间,请分享您的建议。

0 投票
1 回答
265 浏览

php - 如何在 Symfony 3 的表单集合中将迭代特定变量传递给表单生成器?

我有一个包含不同问题(项目)的评估,每个项目都有特定数量的可能选择。

我需要传递选项的数量和每个问题的标签来为每个项目(问题)构建表单。

我可以将变量从“父”表单传递到表单集合,但我不知道如何传递特定于评估“答案”属性中每次迭代的变量。

在我的控制器中:

而不是在 AnswerType 表单类中:

谢谢!:)

0 投票
1 回答
57 浏览

php - 链接实体以具有多个图像和视频

我会尽量解释我的问题。

假设我有一个名为 Profile 的实体。该实体有几个字段(名称(字符串)、描述(文本)、出生日期(日期))...等。我想将图像和视频添加到该实体中,因此这些将显示在用户的个人资料中。如果只是要上传一张图片和一个视频,我会使用字段图片(字符串)和视频(文本)或类似的东西。但是知道我希望用户每个上传几个,它就行不通了。图像将由用户在表单中上传。对于视频,他需要从任何主要网站粘贴嵌入标签。

请问这个怎么做?我考虑为图像实体和视频实体创建一个联结表。但我完全不确定这是否是一般的正确方法,或者特别是在 Symfony 中。

0 投票
1 回答
313 浏览

forms - symfony3+PHPUnit 表单测试问题

表单测试返回错误

Tests\AppBundle\Form\Type\UserPreferencesTypeTest::testUserPreferencesForm Symfony\Component\OptionsResolver\Exception\UndefinedOptionsException:选项“约束”不存在。定义的选项有:“action”、“attr”、“auto_initialize”、“block_name”、“by_reference”、“choice_attr”、“choice_label”、“choice_loader”、“choice_name”、“choice_translation_domain”、“choice_value”、“choices” ”、“choices_as_values”、“compound”、“data”、“data_class”、“disabled”、“empty_data”、“error_bubbling”、“expanded”、“group_by”、“inherit_data”、“label”、“label_attr”、 “标签格式”,“

这是我的表格

和我的表格测试