问题标签 [symfony-2.7]

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

symfony-2.7 - 下一个 symfony 项目的最佳文件夹结构?

我喜欢这里的 symfony 项目你喜欢哪种文件夹结构?您使用新的 3.0 版本还是更喜欢自己的特殊版本?我真的很想听听您的专家意见。

我正在使用 Symfony 2.7。

你是把 Resources 文件夹放在 app 文件夹里还是 AppBundle 里?您拥有多个捆绑包还是更喜欢唯一的 AppBundle?DDD驱动oder数据库驱动?

先感谢您。:-)

0 投票
2 回答
1649 浏览

php - Symfony2 无法继承抽象函数 Validator\ValidatorInterface::validate()(之前在 \Validator\ValidatorInterface 中声明的抽象)

generate:doctrine:crud如果我使用带参数的 symfony 控制台命令,--write我会得到一个自动生成的控制器,它只在indexAction路由中工作,而在其他路由中不工作(newAction, deleteAction, updateAction)。我认为问题在于表单创建。产生的错误如下:

编译错误:不能继承抽象函数 Symfony\Component\Validator\ValidatorInterface::validate()(之前在 Symfony\Component\Validator\Validator\ValidatorInterface 中声明的抽象)

服务器错误 - 第 31 行的 vendor/symfony/symfony/src/Symfony/Component/Validator/Validator/RecursiveValidator.php 内部的 FatalErrorException500

我不知道,如何解决这个问题。

0 投票
1 回答
819 浏览

symfony - symfony 从 2.3 升级到 2.7

我正在尝试使用KNP 博客中的建议将 Symfony 从 2.3 升级到 2.7,但作曲家给了我这个:

我也尝试将我的 composer.json 更改为:

这基本上是新安装的 symfony 2.7 composer.json 的副本,但“composer”返回相同的错误。

我没有发现有什么问题。谁能帮我?

提前致谢!!

0 投票
3 回答
2035 浏览

php - 选择字段的翻译标签在 Sonata Admin Datagrid 过滤器中不起作用

我在 Symfony 2.7 应用程序中使用 Sonata Admin Bundle 和 Sonata User Bundle。我有一个物业管理页面。这是我的 services.yml 中的配置:

我在属性管理列表中添加了两个自定义操作按钮。我必须添加两个翻译字符串action_rooms以及我从中复制action_stations的两个按钮。他们工作正常。app/Resource/SonataAdminBundle/translations/SonataAdminBundle.en.xliffvendor/sonata-project/admin-bundle/Sonata/AdminBundle/Resources/translations/SonataAdminBundle.en.xliff

问题是 datagrid 过滤器中的label_type_yes和的翻译label_type_no不起作用,尽管它们是在SonataAdminBundle.en.xliff. 这是属性列表的屏幕截图。

在此处输入图像描述

app/Resources/translations/MyBundle.en.xliff用 的内容创建SonataAdminBundle.en.xliff并添加setTranslationDomainservices.ymlfor mybundle.admin.property,但没有成功。

他们不在/admin/sonata/user/user/listSonata User Bundle 生成的用户列表中工作。我注意到在我创建app/Resource/SonataAdminBundle/translations/SonataAdminBundle.en.xliff.

在此处输入图像描述

我在 config.yml 和 parameters.yml 中启用了翻译器。

0 投票
1 回答
282 浏览

symfony - 树枝中包含的模板将特殊字符打印为资产中的 ascii

我对 Symfony 2.7.1 有疑问

我最近将我的项目从 2.3 升级到了 2.7.1。

我检查了我所有的项目,搜索不推荐使用的东西来修复它,但是当我打开一个包含模板的动作树枝时,这些模板又包含资产,它们以 ASCII 的 bar 目录显示。

我留下一个问题的例子,看看是否有人可以给我一个解决方案。

在我的模板中

这是genemu.js.html.twig中显示错误的内容

它显示这样

我认为必须是 2.7.1 的问题,因为它在 2.3 中运行良好

谢谢。

0 投票
1 回答
528 浏览

php - 升级到 2.7 后,您请求了一个不存在的服务“template.helper.form”

在我的一堂课中,我使用服务表单助手,例如: $this->container->get('templating.helper.form'); 从 2.6 版升级到 2.7 版后,出现异常:

您请求了一个不存在的服务“template.helper.form”。

我阅读了升级指南,但没有发现与此相关的任何内容。我也运行container:debug但不包含该服务。

但是我所有的表格都很好用,有人知道为什么吗?什么是“template.helper.form”服务被替换为?

谢谢

0 投票
2 回答
18767 浏览

php - 如何检查是否在 Doctrine2 存储库中找到对象?

我通过 PK 找到一个实体,如下所示:

检查是否$ent是真实代表对象的正确方法是什么?我的意思$ent当前存在于 DB 上并返回,因为我计划对INSERT和使用相同的结果UPDATE。在伪代码中,我的想法是:

我在考虑使用is_object()甚至是instanceof,但我不确定他们是否会完成这项工作,或者$ent即使 DB 上不存在代表,我是否会成为一个对象。对此有何建议?我怎样才能做到这一点?

0 投票
1 回答
292 浏览

symfony - 新 symfony 2.7 目录结构中的实体别名

在适应 Symfony 2.7 中新的推荐结构后,我无法通过$em->getRepository('Bundle:Entity').

这是我的目录结构:

我的映射定义在config.yml

我应该写什么$em->getRepository('MyBundle:Product')而不是MyBundle:Product成功访问实体?

如果可能的话,我想使用默认的 Symfony 别名,所以我不需要为每个实体指定别名config.yml

0 投票
0 回答
327 浏览

symfony - 如何将用户角色存储到会话中

我看到在每个页面上,用户对象都会再次从数据库中获取。即使用户对象被正确序列化,所以我认为这可能是因为与角色的关系。如何将这些信息存储到 Session 中?我将角色属性添加到用户的序列化函数中,并将可序列化接口添加到角色中。

0 投票
1 回答
686 浏览

symfony - Symfony:如何自定义可用命令的输出?

我们正在使用symfony/console(顺便说一句很棒的库)构建一个控制台应用程序。可用的命令显示如下:

命令的名称显示为绿色,描述显示为白色。

目前,可用命令是唯一的部分。有没有一种使用 OOP 为命令创建多个部分的简单方法?

或者,有没有办法改变命令标签的绿色?