问题标签 [symfony3.x]

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 回答
35 浏览

symfony - 生成表单时出错:无法加载类型“CustomType”

执行createForm方法时出错。

InvalidArgumentException: Could not load type "ArticleType"

我的 symfony 版本是3.3.*.

我尝试使用而不是执行该createForm方法。Article::classArticleType::class

这是我的代码,问题出在哪里?

文章控制器.php

文章类型.php

Resources/config/services.yml(包含在 app/config/services.yml 中)

.

0 投票
4 回答
800 浏览

symfony - FOS 捆绑用户 - 多个角色

我正在探索 FOS Bundle User 的可能性。

感谢 Knpuniversity ( https://knpuniversity.com/screencast/fosuserbundle/roles-canonical-fields ) 我发现了这个很好的捆绑包来管理用户。

在我的情况下,我还需要多个角色 BUUUUUUT 我不想将它与用户表中的字段中的角色数组一起保存。我的意图是使用更多具有“n”到“m”关系的表,其中 1 个用户具有“n”个角色,“n”个用户也可以使用 1 个角色。

因此,我需要一张表来管理用户和角色,而不是一张表来管理用户和角色,一张表用于角色,最后一张表来建立它们之间的关系。我需要它,因为我会将这个结构用于其他功能并将角色保存为数组......会产生比解决更多的问题......在我的情况下。

你打算如何实现这一目标?也许另一个捆绑?也许是使捆绑包适应我的要求的简单解决方案?

你觉得我能做什么?

0 投票
0 回答
892 浏览

symfony - Symfony 可信代理不起作用

Symfony 不信任我的 nginx 反向代理:我在日志中看不到用户的真实 IP,所有内容都使用 IP 127.0.0.1 记录

我在 app.php 中的配置:

我的 nginx 反向代理配置:

这是 symfony 请求的 var_dump :

0 投票
1 回答
410 浏览

symfony - Symfony 3 更新依赖冲突

尝试将项目从 Symfony 2.7 更新到 3.x,当我运行 composer update时,我得到了我正在使用的不同包之间的依赖冲突,例如:

是否有解决冲突而不禁用捆绑包的解决方法?

我的 composer.json 文件: https ://pastebin.com/tAsij64M

0 投票
1 回答
3566 浏览

symfony - 使用自定义表单(不是 SF 的内置类型)时为空 $request->files (FileBag)

我在上传文件时遇到问题...我在 Symfony 表单(报价)中手动添加了一些输入,以允许用户在不想使用已经存在的公司时创建新公司,它可以工作非常适合文本/文本区域字段,但我的文件输入无法正常工作。它的内容出现在请求参数中,而不是在我的请求的文件参数中,请参阅下面我在 dump($request) 时得到的内容:

这是产生这个的代码:查看:

和控制器:

死(转储($请求));

0 投票
1 回答
325 浏览

php - 我无法在 Symfony 3 中显示嵌入的嵌套表单

我有一个大问题,因为我在 Internet 上找不到任何解决我的问题的方法。我在一个帖子实体上工作,我想从中添加图像实体。这个想法是当我登录我的应用程序时,我可以写一篇文章并上传一个或 n 个图像。之后,例如,用户将允许查看他的帖子中的图像。

我在第一步,似乎我无法在我的PostType.php中显示我的ImageType::Class的CollectionClass::Class。我没有错误,它根本没有显示在视图中。提前致谢!

PostType.php

图像类型.php

Post.php

图片.php

编辑
我的帖子新操作视图:new.html.twig

编辑: PostController.php

0 投票
0 回答
44 浏览

php - 我在哪里可以找到 symfony3 的虚拟主机配置

我想通过 testing.dev 而不是 localhost:8000 访问我的网站。我怎样才能做到这一点?

我用谷歌搜索了这个问题,但他们都提到了一个 httpd-vhost.conf 文件,但我的项目中似乎没有。

我在哪里/如何找到它?仅供参考,我正在使用内置的网络服务器(bin/console server:run)

这个已经试过了

  • 我在我的 xampp 文件夹中找到了一个 httpd-vhost.conf(不要使用 xampp tho)
0 投票
1 回答
84 浏览

symfony - Symfony 3,是否可以在路径中使用变量?

我正在做一个项目,我希望能够直接在路径中使用变量。这可能看起来很奇怪,但想象一下我有

mysite.org/admin

当然,我会采取预防措施来阻止人们访问管理员。但是为了安心,也为了客户的安心,让客户自己选择这条路,甚至时不时地改变一下就好了。

是的,我可以手动更改路径,这将需要 2 秒,但如果这是可能的,那就太好了。

我正在为我的路由使用注释,但如果不仅仅是出于好奇,我对任何答案都很感兴趣。

是否可以将其存储在 config.yml 中,然后在您的路径中使用它?我一直在搜索,但没有找到任何关于该主题的内容。

0 投票
2 回答
1617 浏览

php - 插入到 symfony 3 表中

我需要在数据库中做一个简单的插入,

这是控制器中的代码:

OrderList 实体的代码:

这是 symfony 返回的错误:

关联字段“AppBundle\Entity\OrderList#$numProvider”的“AppBundle\Entity\Provider”类型的预期值改为“整数”。

请帮我解决这个错误。

0 投票
0 回答
402 浏览

php - 我无法在 Symfony 3 中上传多个文件

我几天都没有找到解决我的问题的解决方案。我想在创建帖子时上传多张图片。我的 Post 实体与 Image Entity 具有 OneToMany 关系。我在我的 PostType 中使用嵌入式表单。它是 ImageType::class 的 CollectionType。为了管理我的上传功能,我编写了一个名为 ImageUploadListener 的事件监听器,它注入了名为 FileUploader 的自定义服务。

此侦听器在处理 preUpdate 和 prePersist 事件时调用 uploadFile 函数。此函数从我的 FileUploader 调用我的上传函数,以将图像/文件...移动到目标目录并返回文件名。

之后,我尝试实例化一个图像实体并设置适当的数据。但它不起作用,似乎只有一个文件被正确存储,但在我的数据库中还有一个不需要的额外条目。(在我的图像表中,对于上传的一张图像,我有一个 id 为 1 的条目,例如,post_id 设置为 NULL,文件字段设置为 /tmp/random number)。

拜托,你能帮我吗?

发布实体

图像实体

邮政类型

ImageType 命名空间 UserBundle\Form;

编辑:ImageUploadListener

文件上传器