问题标签 [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.
symfony - 生成表单时出错:无法加载类型“CustomType”
执行createForm
方法时出错。
InvalidArgumentException: Could not load type "ArticleType"
我的 symfony 版本是3.3.*
.
我尝试使用而不是执行该createForm
方法。Article::class
ArticleType::class
这是我的代码,问题出在哪里?
文章控制器.php
文章类型.php
Resources/config/services.yml(包含在 app/config/services.yml 中)
.
symfony - FOS 捆绑用户 - 多个角色
我正在探索 FOS Bundle User 的可能性。
感谢 Knpuniversity ( https://knpuniversity.com/screencast/fosuserbundle/roles-canonical-fields ) 我发现了这个很好的捆绑包来管理用户。
在我的情况下,我还需要多个角色 BUUUUUUT 我不想将它与用户表中的字段中的角色数组一起保存。我的意图是使用更多具有“n”到“m”关系的表,其中 1 个用户具有“n”个角色,“n”个用户也可以使用 1 个角色。
因此,我需要一张表来管理用户和角色,而不是一张表来管理用户和角色,一张表用于角色,最后一张表来建立它们之间的关系。我需要它,因为我会将这个结构用于其他功能并将角色保存为数组......会产生比解决更多的问题......在我的情况下。
你打算如何实现这一目标?也许另一个捆绑?也许是使捆绑包适应我的要求的简单解决方案?
你觉得我能做什么?
symfony - Symfony 可信代理不起作用
Symfony 不信任我的 nginx 反向代理:我在日志中看不到用户的真实 IP,所有内容都使用 IP 127.0.0.1 记录
我在 app.php 中的配置:
我的 nginx 反向代理配置:
这是 symfony 请求的 var_dump :
symfony - Symfony 3 更新依赖冲突
尝试将项目从 Symfony 2.7 更新到 3.x,当我运行 composer update时,我得到了我正在使用的不同包之间的依赖冲突,例如:
和
是否有解决冲突而不禁用捆绑包的解决方法?
我的 composer.json 文件: https ://pastebin.com/tAsij64M
symfony - 使用自定义表单(不是 SF 的内置类型)时为空 $request->files (FileBag)
我在上传文件时遇到问题...我在 Symfony 表单(报价)中手动添加了一些输入,以允许用户在不想使用已经存在的公司时创建新公司,它可以工作非常适合文本/文本区域字段,但我的文件输入无法正常工作。它的内容出现在请求参数中,而不是在我的请求的文件参数中,请参阅下面我在 dump($request) 时得到的内容:
这是产生这个的代码:查看:
和控制器:
死(转储($请求));
php - 我无法在 Symfony 3 中显示嵌入的嵌套表单
我有一个大问题,因为我在 Internet 上找不到任何解决我的问题的方法。我在一个帖子实体上工作,我想从中添加图像实体。这个想法是当我登录我的应用程序时,我可以写一篇文章并上传一个或 n 个图像。之后,例如,用户将允许查看他的帖子中的图像。
我在第一步,似乎我无法在我的PostType.php中显示我的ImageType::Class的CollectionClass::Class。我没有错误,它根本没有显示在视图中。提前致谢!
PostType.php
图像类型.php
Post.php
图片.php
编辑
我的帖子新操作视图:new.html.twig
编辑: PostController.php
php - 我在哪里可以找到 symfony3 的虚拟主机配置
我想通过 testing.dev 而不是 localhost:8000 访问我的网站。我怎样才能做到这一点?
我用谷歌搜索了这个问题,但他们都提到了一个 httpd-vhost.conf 文件,但我的项目中似乎没有。
我在哪里/如何找到它?仅供参考,我正在使用内置的网络服务器(bin/console server:run)
这个已经试过了
- 我在我的 xampp 文件夹中找到了一个 httpd-vhost.conf(不要使用 xampp tho)
symfony - Symfony 3,是否可以在路径中使用变量?
我正在做一个项目,我希望能够直接在路径中使用变量。这可能看起来很奇怪,但想象一下我有
mysite.org/admin
当然,我会采取预防措施来阻止人们访问管理员。但是为了安心,也为了客户的安心,让客户自己选择这条路,甚至时不时地改变一下就好了。
是的,我可以手动更改路径,这将需要 2 秒,但如果这是可能的,那就太好了。
我正在为我的路由使用注释,但如果不仅仅是出于好奇,我对任何答案都很感兴趣。
是否可以将其存储在 config.yml 中,然后在您的路径中使用它?我一直在搜索,但没有找到任何关于该主题的内容。
php - 插入到 symfony 3 表中
我需要在数据库中做一个简单的插入,
这是控制器中的代码:
OrderList 实体的代码:
这是 symfony 返回的错误:
关联字段“AppBundle\Entity\OrderList#$numProvider”的“AppBundle\Entity\Provider”类型的预期值改为“整数”。
请帮我解决这个错误。
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
文件上传器