问题标签 [symfony-2.1]

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 投票
3 回答
9373 浏览

symfony-2.1 - 当供应商在 Symfony 2.1 中不受作曲家管理时,在哪里注册自动加载?

我正在使用 symfony 2.1,我想向供应商添加一个库。packagegist 中不存在该库。我无法用作曲家来管理它。当我通过 Composer 安装捆绑包或其他供应商时,它会为我管理自动加载。但是当供应商不受作曲家管理时,在哪里注册自动加载?

0 投票
1 回答
60 浏览

symfony-2.1 - 为什么我的 Symfony2 表单中没有“格式化程序”属性?

我想知道,自从 Symfony2.1 的更新(虽然我不能针对提交)为什么我不再有"formatter"我的属性jQueryDateType

返回false

全班都在这里:https ://gist.github.com/d3c74c12d60e20df84c3

0 投票
1 回答
7527 浏览

annotations - Symfony/Doctrine:“可捕获的致命错误:类对象持久化时无法转换为字符串”

一个 symfony2 应用程序有一个Job实体,该实体具有 type 的属性WebSite

没有其他属性或方法的简化表示:

Symfony/Doctrine 在持久化时尝试将website属性转换为字符串,从而导致错误:

可捕获的致命错误:无法将类 Example\ExampleBundle\Entity\WebSite 的对象转换为 /vendor/doctrine/dbal/lib/Doctrine/DBAL/Statement.php 第 131 行中的字符串

我相信上面的 @ORM\Column 注释表示该website属性是一个整数。我不明白为什么 Symfony/Doctrine 希望尝试将website属性转换为字符串。

我尝试解决此问题的非理想解决方法:

  • 向 中添加__toString()方法WebSite,返回属性的字符串表示id,导致正确的值最终出现在Job.website_id数据字段中;这种解决方法是不切实际的,因为我将来需要__toString()在应用程序的其他地方显示字符串。

  • 从属性中删除@ORM\Column注释;website这将导致所有未来由差异生成的迁移(php app/console dictionary:migrations:diff)删除相关数据库字段的“非空”方面。

我应该对上述注释进行任何更改以通知 Symfony/Doctrine 调用getId()方法WebSite以获取持久化时所需的内容吗?我可以做些什么改变WebSite来达到同样的效果吗?

需要进行哪些更改才能确保上述注释可以保留在原地,以便 DoctrineWebSite.getId()在持久化时最终调用以获取所需的内容,而不是尝试将对象强制转换为字符串?

0 投票
1 回答
66 浏览

php - 如何在 symfony2 中安装 EventDispatcher

我无法获得如何在 symfony2 中安装 EventDispatcher。我的意思是我必须在哪个文件夹中提取这些内容

这是官方文档

https://github.com/symfony/EventDispatcher

0 投票
2 回答
1946 浏览

symfony-forms - 使用 Symfony2.1 表单时,我应该在什么时候将基于表单值的自定义数据(对象)绑定到我的表单对象?

鉴于以下情况,我应该将逻辑绑定到 Review 的位置:

实体:

  • 经销商(有很多部门)
  • 部门(有一种)
  • 部门类型
  • 审查(有一个经销商和一个部门)

在我的 ReviewForm 上,我需要用户能够选择 Dealership 和 DepartmentType,然后以某种形式的回调或前/后绑定,从他们那里找出要绑定到评论的部门。

我还需要在验证之前进行此操作,以便我可以验证该部门是经销商的子级。

注意:当审查可能只与部门相关时,审查与经销商和部门有关,以简化我正在进行的遍历和其他逻辑。


到目前为止,我尝试了两种方法,但都遇到了死胡同/混乱。

  • 表单上 DepartmentType 上的 DataTransformer,不确定我是否正确理解这一点,我的 transform / reverseTransform 方法在 Review 对象中传递,而不是在字段对象中传递。
  • PRE_BIND,在验证之前发生,但我只有原始数据可以使用,没有对象
  • POST_BIND,在验证后发生:(

对于关系验证的最后一步,我有一个相对简单的验证器来完成这项工作,但我不确定我应该在什么时候将数据绑定到这样的对象。任何指针?

0 投票
1 回答
294 浏览

php - symfony2:在课堂上插入王牌

当我尝试在类中添加 ace 时出现此错误:

警告:PDO::quote() 期望参数 1 是字符串,对象在 .../vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php 第 568 行

我的代码:

任何想法?

0 投票
2 回答
922 浏览

php - symfony 2.1 在控制器中设置表单主题

最近我在 Symfony / Bridge / Twig / Extension / FormExtension.php 中使用了 symfony 2.0 中的 setTheme 函数,例如:

sf2.1中没有这个功能。在控制器中设置表单主题的替代方法是什么?提前感谢您的回答。

0 投票
1 回答
3304 浏览

php - 实体/存储库中的 Class_parents 错误

在我正在开发并且工作正常的捆绑包中,我添加了一个新功能,其中涉及向实体添加存储库。现在,当我执行新添加的方法时,出现以下错误:

警告:class_parents() [function.class-parents]:类 CmsPages 不存在,无法在 /Applications/MAMP/htdocs/symfony-standard-2.1/vendor/doctrine/common/lib/Doctrine/Common/Persistence 中加载/Mapping/RuntimeReflectionService.php 第 40 行

新添加的代码是:

控制器:

存储库:

这就是改变的一切......如果需要更多代码进行澄清,我会发布它。

那么有人可以告诉我我做错了什么吗?我在 SO 和 Google 上都找不到任何东西。

提前致谢

0 投票
3 回答
8110 浏览

symfony-2.1 - Symfony2.1 - 使用 DataTransformer 时选项“em”不存在

我正在使用食谱食谱在 Symfon 2.1 中添加数据转换器,但出现以下错误,The option "em" does not exist. Known options are: "attr", "block_name",....

这仍然是将实体管理器发送到表单类型的有效方法吗?

0 投票
1 回答
1891 浏览

forms - Choice 约束需要一个有效的回调

我将 Symfony2 更新为 2.1,当我尝试提交表单时出现错误:

Choice 约束需要一个有效的回调

表单类型类的源代码:

类型选择类:

有人可以给我任何建议吗?