问题标签 [symfony-3.3]

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

symfony - symfony:另一个表单内的表单获取作者(文章)

对象Article

Photo其一侧的物体有

我有一个 object 的形式Article,其中包含 objectPhoto的形式如下:

在我PhotoType

但是如何article在表单中设置字段Photo?这样我就可以使用article_id表格中定义的列创建照片?目前在此表单中创建的所有照片都有 article_id NULL,换句话说,他们没有设置它

0 投票
1 回答
1435 浏览

symfony - JMS 序列化器反序列化对象的 ArrayCollection

我已经用 Objects 序列化了 ArrayCollection,一切都用 jms/serializer-bundle 序列化为 json。

当我想用键反序列化我的集合时(这很重要):

我得到数组。但是当我用结果创建新的 ArrayCollection 时:

一切都很好,我得到了带有对象的 ArrayCollection 并且所有键都被保留了。也许有人知道为什么第一种方法不起作用?

Jms 序列化程序有可能在此处反序列化为 ArrayCOllection f Objects 部分@Type:http: //jmsyst.com/libs/serializer/master/reference/annotations

0 投票
1 回答
2580 浏览

php - Symfony Doctrine 事件订阅者未在 debug:event-dispatcher 中列出

Symfony v3.3.4,Doctrine ORM v2.5.6

我为一个学说实体创建了一个事件订阅者:

它工作正常!但是很长一段时间我都认为它不起作用,因为侦听器未在 debug:event-dispatcher 命令中列出:

事件侦听器也是如此。还有:监听器和订阅者都没有在 symfony 分析器(事件部分)中列出......所以它可以工作,但奇怪的是监听器没有在调试工具中列出,不是吗?

你能告诉我你的项目是否有同样的行为......

0 投票
1 回答
1599 浏览

php - Jquery AJAX 帖子:500(内部服务器错误)?在 Symfony 3 中

我正在尝试将 id 发布到 Controller 操作,但我收到此错误:(我使用的是 Symfony 3)。

jquery-1.11.0.min.js:4 POST http://localhost/plate/web/app_dev.php/province_ajax_call?province_id=2 500(内部服务器错误)

这是我的ajax代码:

这是我的控制器代码:

0 投票
1 回答
105 浏览

symfony - Symfony - 在 EntityType 查询构建器的水合过程中丢弃关联字段

我的 Symfony (3.3) Form EntityType 显示为选择输入,并列出了我们在数据库中拥有的所有客户端。客户端实体使用惰性模式与其他几个实体相关联。
呈现选择框时,会发出 204 个 DB 查询。我怀疑表单组件会针对每个查询结果调用 setter,从而导致加载许多额外的数据库查询。

我猜我们可以将关联映射设置为“EAGER”,或者在表单的 querybuilder 选项中使用 join('...')->addSelect('...') 方法来强制数据成为结果的一部分,但水合过程仍然当涉及多个实体时成本很高。
如您所见,我尝试使用 Doctrine Query HINT,希望它能解决问题,但它并没有改变任何东西。

那么,这种用例的方法是什么?
我应该怎么做才能只获得填充下拉输入所需的字段?

这是我到目前为止所尝试的:

谢谢你。

0 投票
1 回答
603 浏览

symfony - Doctrine2 级联默认值

我实际上正在学习 Symfony3,更准确地说是对象之间的 Doctrine2 关系,我想知道当你不明确时是否有级联参数的默认值。

我在教程中看到需要使用未指定参数的删除值,但没有关于这个事实的解释。

所以我的意思是这是

相当于?

感谢您的阅读,希望您能给我一个答案。:D

0 投票
1 回答
529 浏览

symfony - FormTypeMapping 不适用于 SonataCoreBundle

我正在尝试使用奏鸣曲项目中的一些捆绑包来编辑 1:N 关联:

AMediaList可以Media分配许多对象。教义配置是正确的,我的实体MediaAdmin的管理类的配置也是正确的。MediaMediaList 管理员应该为我的媒体嵌入表单并允许在列表中添加/删除项目:

在 symfony 3 中,对诸如“sonata_type_collection”之类的字符串形式类型的支持已被删除。但是,SonataCoreBundle 添加了一些应该重新启用此功能的功能(请参阅文档 3.1)。

不幸的是,这对我不起作用,我得到一个 InvalidArgumentException(无法加载类型“sonata_type_collection”)

  • 我确定FormHelper::registerFormTypeMapping并通过断点SonataCoreBundleSonataAdminBundle调试被调用。
  • 我尝试使用 FQCN 代替(Sonata\CoreBundle\Form\Type\CollectionType)但是奏鸣曲在sonata_type_admin内部使用,当我按下“添加”按钮时失败
  • 它在几天前工作并且失败了,因为我composer update没有改变我的 composer.json 中的任何内容就运行了

那么如何在 Symfony 3.X 中使用这些表单类型呢?是否需要任何额外的配置?

我的 composer.json (不是所有条目,但我认为最相关):

0 投票
1 回答
876 浏览

postgresql - 教义 2 ORM\GeneratedValue(strategy="AUTO") 不起作用

我将教义 2 与 symfony3 和 PostgresSQL 数据库一起使用,我在插入值时遇到问题,因为 id 不再增加。我已经更新了数据库:

但是:我得到了

这是我的班级类别:

}

当我尝试使用 insert sql 命令将数据插入数据库时​​:

我收到了这个错误:

谢谢你的帮助

0 投票
2 回答
1481 浏览

php - 选民不在 Symfony 3.3.4 中工作

我有一个在控制器中完美运行的 Voter,但是当我尝试在服务中使用它时,它总是返回 true,尽管它有一个“return false”语句。

我看到的唯一区别是我称呼它的方式。

在控制器中,我以这种方式使用它:

在服务中,我这样称呼它:

在服务中,我注入 AuthorizationChecker 并且它可以工作,但它似乎运行其他选民(我只有一个)。

在“security.yml”中我有这个:

选民代码:

任何人都可以帮助我吗?

0 投票
1 回答
185 浏览

composer-php - 由于最低稳定性,无法安装 api 配方

我想api-platform/api-platform在启用 flex 的 symfony 应用程序中使用。为此,我运行以下命令:

不幸的是,我收到此错误消息:

[InvalidArgumentException]
找不到任何版本的包 api-platform/api-pack 以获得最低稳定性(稳定)。检查包装拼写或您的最低稳定性

需要 [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [- -update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o| --optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] []

为了避免这个问题,我尝试了几种解决方案:

解决方案 1

同样的错误

解决方案 2

同样的错误

解决方案 3

我尝试composer.lock通过更改该字段来更新文件,如下所示:

同样的错误

那么,有什么建议吗??

谢谢,