问题标签 [symfony-2.5]

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 投票
2 回答
118 浏览

php - symfony 多语言模板

我对 css 文件有以下结构 Public - css -- fr --- style.css -- en --- style.css

css 文件夹包括 fr 和 en 文件夹

我在我的模板中包含 CSS 样式表,如下所示:

所以我需要包含 fr 或 en 文件夹作为用户选择

我尝试了以下但不起作用

请有任何帮助

0 投票
4 回答
2038 浏览

php - 服务中的许多依赖项

我在服务层的应用程序中遇到了依赖问题。

我有以下课程:

我只注入了三个依赖项。假设,我想添加下一个依赖项,例如:NextService。我的构造函数将再次增长。

如果我想在构造函数中传递更多依赖项怎么办?

也许我应该通过传递 IoC 容器然后获得理想的类来解决这个问题?这是一个例子:

但是现在我的UserService类依赖于我正在注入的 IoC 容器。

如何按照良好做法解决问题?

问候,亚当

0 投票
0 回答
44 浏览

php - 添加没有模式文件的行为

目前我正在处理'glorpen bundle'并坚持将行为实现到用户类而不将其添加到用户模式中。任何人都可以帮我解决这个问题吗?提前致谢。

0 投票
3 回答
3168 浏览

php - Twig 无法创建缓存目录

这是错误

RuntimeException: 无法创建缓存目录 (1/25/20)。

1-更改appKernel文件中的缓存目录并没有解决问题

2-将权限设置为“chmod 777 -R cache”不起作用,仍然抛出错误

3-当我停用树枝缓存时,应用程序工作(我显然在生产中需要它)

4-当我清空缓存目录并重新加载时,它确实在缓存中创建了几个文件夹(在产品和开发中),那么这意味着权限实际上是正确设置的

截屏

5-这是错误的屏幕截图

错误截图

6- PS:更新到 symfony 2.5.6 树枝包已更新,但仍然没有运气

0 投票
1 回答
335 浏览

php - Symfony2 多种嵌入形式一对多更新外键

您好,我的多个嵌入表单(一对多)有问题。一场比赛有多种奖品,一种奖品有多种选择。当我尝试保存此表单时收到错误消息

SQLSTATE [23000]:违反完整性约束:1048 列“fk_prize”不能为空

我已经在我的实体中设置了级联并且在我的表单类型中设置了 by_refference false 但没有工作。所有其他分配的外键都可以正常工作。

更新: 在控制器中,当我成功保存此表单时。但我想用教义来做到这一点。是教义错误还是我的代码有问题?谢谢你的时间!

0 投票
0 回答
58 浏览

propel - 如何在推进模式中使用单继承

我需要创建一个“事件”类并使用列推动架构:

如何实现基于类型列的简单继承。

所有的类都应该扩展抽象的 Event 类。

初始子类:JoinEvent

任何人都可以为它写一个模式吗?

我已经编写了架构,但不确定它是否正确。

请帮我。

0 投票
1 回答
687 浏览

php - 验证 ajax 动态复选框字段(此值无效)

我有一个带有标签的表单,这些标签与类别字段有依赖关系

加载页面时,我有“类别 1 ”和“他的标签列表”,然后当我将类别更改为“类别 2 ”时,我通过 ajax 替换标签列表。

当我提交表单时,我得到“这个值无效”。我猜这是因为表单期望初始列表中的值。

所以,我不知道如何继续让我的标签得到验证。

这是生成表单的代码

这是替换标签列表的ajax代码

在此先感谢您的帮助

0 投票
1 回答
13067 浏览

symfony - Doctrine 2 Native Query 从加入的实体中选择

注意:这是本机查询特定

我有 2 个相关实体“ CrmBusinessPartner ”和“ RefCountry ”和“ CrmBusinessPartnerRepository ”存储库。

CrmBusinessPartner实体

参考国家实体

在“ CrmBusinessPartnerRepository ”存储库中有这个工作代码:

数据库同步(根据学说:模式:更新):

这是结果转储:


问题:

我看不出为什么 billingCountries 对所有实体都为空?


编辑:

我已经有了 QueryBuilder 的工作解决方案:

编辑2:

CrmBusinessPartnerRepository ”存储库使用ResultSetMappingBuilder而不是ResultSetMapping,这是一个工作代码:

结果是相同的billingCountry对于所有实体始终为空:

我想知道使用 Native Query 为什么/如何/如何(不)工作/做(它)

0 投票
1 回答
12412 浏览

php - Symfony 2.5 - 数据转换器和视图转换器

我正在做一个 symfony 2.5 项目,我使用了逆向工程(doctrine:mapping:import),我需要一个表格上的数据转换器来保存患者以便在数据库中预约,但我需要用户写他的身份证号码(字​​段名称是numeroRegistro)。我阅读并实施了它,但在创建时我遇到了问题。

这是我的类型:

这是数据转换器:

最后是我的实体:

我认为这就足够了,但是当我提交时,我收到了这个错误:

我是否不正确地配置了数据转换器?如果我尝试编辑通过数据库插入的寄存器,我会得到:

我使用了数据转换器,因为我需要在文本字段的表格中输入患者的识别号——在编辑寄存器时也是如此。

**我对这件事越来越疯狂。从现在开始,我感谢您的帮助。**

0 投票
1 回答
707 浏览

symfony - 在 many_to_many symfony2 关系中添加额外字段

我正在寻找一种方法来处理 symfony2 中带有额外字段的多对多关系,我有 3 个实体:技能/培训/技能培训。每次培训都应该影响一些技能并提高这些技能的水平。所以 Skill-Training 表是这样的 (skill_id,training_id,target_level)

在培训表格中,我想列出所有技能和每个技能的目标级别,因此我可以选择一项技能并添加将受此培训影响的目标级别(1 到 5 的整数)。我想在培训实体的添加表单中执行此操作。

我使用 Sonata Admin Bundle 来生成我的管理类,我可以使用复选框轻松呈现技能列表(使用类型集合,并且选项扩展为 true,multiple true)但我想知道如何在每个前面呈现额外的字段 target_level培训形式的技能??

如果你能帮助我,我将非常感激。我正在寻找解决方案 3 天没有任何进展...谢谢