问题标签 [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.
php - 找不到模板 Symfony 3
在发生了一些模板重命名之谜之后 – 树枝寻找错误的模板,即使它确实存在也没有找到它:
Symfony 调试器在第 31 行指出错误:
但是,您可能会注意到它找不到主题*layout.html.twig
而不是*numbers.html.twig
.
您可能会说缓存可能有问题?可能是,但我清除了它并且知道如何:php bin/console cache:clear
,rm -rf app/cache
。将不胜感激我所缺少的想法。谢谢你。
编辑:
这是输出ls -la app/Resources/views/form/
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 时,应用程序可以工作。
symfony - Symfony 3 应用程序可以在本地主机上运行,但是一旦部署在服务器上,主页可以正常工作,但其他链接已损坏
我是否必须更改配置服务器上的某些内容。主页在 /web 或 web/app.php 上工作,但其他链接不起作用。它返回 404 错误。有人可以帮忙吗?
php - 将翻译导入 LexikTranslationBundle 后如何从数据库加载翻译?
我正在使用LexikTranslationBundle翻译我的项目中的内容。我一直在仔细阅读该捆绑包的文档,并将我的项目设置如下:
文档说:
捆绑包覆盖翻译服务并提供 DatabaseLoader。数据库翻译内容最后加载,因此它会覆盖 xliff、yml 和 php 翻译文件中的内容。您还可以将数据库中的翻译导出到文件中,以防您需要获取与数据库内容相同的翻译文件。
也许这意味着我依赖.xliff
文件并且不能直接从数据库加载翻译,这很糟糕。
作为旁注,我已经将.xliff
文件中的所有翻译加载到数据库中,所以我已经.xliff
从项目中删除了这些文件。
我想直接从数据库管理翻译并摆脱文件,我已经尝试过,但它不起作用。
我在这里错过了什么吗?如何直接从数据库加载翻译?
php - Symfony 3 - 表单构建器:使用学说将选择字段存储在数据库中
我是 Symfony 的新手,在决定使用 Doctrine 设计表单和存储到数据库的最佳方法时,我希望得到您的帮助。这是我的任务:
我有一个使用 FormBuilder 创建的表单,其中包含各种类型的输入字段。我创建了将我的数据库连接到表单的实体,它可以双向工作,既可以获取数据,也可以将数据放入数据库。
但是,我想将选择多个字段添加到将从数据库中的表填充的表单中。当我从该选择元素中选择选项时,我想将它们保存到 id 的 csv 或一些简单的序列化对象或数组中的数据库中。
到目前为止,我设法将 Select 字段添加为 EntityType,并将 ORM 注释放置在该元素的实体中:Type("object"),它完美地填充了 Select 元素。从 $_REQUEST 变量中,我可以看到它返回所选选项的 ID。但是,当我提交表单时,我得到的是字段中一个非常大的序列化对象,它应该存储选定的元素。
我想这是一种正常的行为(存储整个对象(一整行数据)),但是是否有一些更简洁、更精简的方式来只存储我以后可以用来填充相同选择的 id字段,也使用原则(因为我不需要该字段中的其他数据,除了他们的 ID)?
先感谢您。
symfony-cmf - symfony3如何根据用户信息将用户重定向到不同的子网站
在我的系统中,它将是消费者的多个前端门户。所有不同的门户都包含相同的逻辑,但只有不同的 CSS 样式。
例如:
- 门户默认:www.myweb.com
- 门户 A : a.myweb.com
属于门户 A 的用户可以从默认门户和 A 门户访问系统。
如果用户登录默认门户,只需将他重定向到门户 A。
我只是想知道是否有一种简单的方法可以用 Symfony 3 实现这一点。
与此同时,我正在考虑这些门户网站的 CMS。
似乎 CMF 只支持 symfony 2。
我不确定它是否适合 symfony 3。
由于所有门户使用相同的内容,CMS 仅维护默认的门户内容。
感谢您的宝贵时间,请分享您的建议。
php - 如何在 Symfony 3 的表单集合中将迭代特定变量传递给表单生成器?
我有一个包含不同问题(项目)的评估,每个项目都有特定数量的可能选择。
我需要传递选项的数量和每个问题的标签来为每个项目(问题)构建表单。
我可以将变量从“父”表单传递到表单集合,但我不知道如何传递特定于评估“答案”属性中每次迭代的变量。
在我的控制器中:
而不是在 AnswerType 表单类中:
谢谢!:)
php - 链接实体以具有多个图像和视频
我会尽量解释我的问题。
假设我有一个名为 Profile 的实体。该实体有几个字段(名称(字符串)、描述(文本)、出生日期(日期))...等。我想将图像和视频添加到该实体中,因此这些将显示在用户的个人资料中。如果只是要上传一张图片和一个视频,我会使用字段图片(字符串)和视频(文本)或类似的东西。但是知道我希望用户每个上传几个,它就行不通了。图像将由用户在表单中上传。对于视频,他需要从任何主要网站粘贴嵌入标签。
请问这个怎么做?我考虑为图像实体和视频实体创建一个联结表。但我完全不确定这是否是一般的正确方法,或者特别是在 Symfony 中。
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”、 “标签格式”,“
这是我的表格
和我的表格测试