问题标签 [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.
symfony-2.1 - 当供应商在 Symfony 2.1 中不受作曲家管理时,在哪里注册自动加载?
我正在使用 symfony 2.1,我想向供应商添加一个库。packagegist 中不存在该库。我无法用作曲家来管理它。当我通过 Composer 安装捆绑包或其他供应商时,它会为我管理自动加载。但是当供应商不受作曲家管理时,在哪里注册自动加载?
symfony-2.1 - 为什么我的 Symfony2 表单中没有“格式化程序”属性?
我想知道,自从 Symfony2.1 的更新(虽然我不能针对提交)为什么我不再有"formatter"
我的属性jQueryDateType
返回false
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()
在持久化时最终调用以获取所需的内容,而不是尝试将对象强制转换为字符串?
php - 如何在 symfony2 中安装 EventDispatcher
我无法获得如何在 symfony2 中安装 EventDispatcher。我的意思是我必须在哪个文件夹中提取这些内容
这是官方文档
symfony-forms - 使用 Symfony2.1 表单时,我应该在什么时候将基于表单值的自定义数据(对象)绑定到我的表单对象?
鉴于以下情况,我应该将逻辑绑定到 Review 的位置:
实体:
- 经销商(有很多部门)
- 部门(有一种)
- 部门类型
- 审查(有一个经销商和一个部门)
在我的 ReviewForm 上,我需要用户能够选择 Dealership 和 DepartmentType,然后以某种形式的回调或前/后绑定,从他们那里找出要绑定到评论的部门。
我还需要在验证之前进行此操作,以便我可以验证该部门是经销商的子级。
注意:当审查可能只与部门相关时,审查与经销商和部门有关,以简化我正在进行的遍历和其他逻辑。
到目前为止,我尝试了两种方法,但都遇到了死胡同/混乱。
- 表单上 DepartmentType 上的 DataTransformer,不确定我是否正确理解这一点,我的 transform / reverseTransform 方法在 Review 对象中传递,而不是在字段对象中传递。
- PRE_BIND,在验证之前发生,但我只有原始数据可以使用,没有对象
- POST_BIND,在验证后发生:(
对于关系验证的最后一步,我有一个相对简单的验证器来完成这项工作,但我不确定我应该在什么时候将数据绑定到这样的对象。任何指针?
php - symfony2:在课堂上插入王牌
当我尝试在类中添加 ace 时出现此错误:
警告:PDO::quote() 期望参数 1 是字符串,对象在 .../vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php 第 568 行
我的代码:
任何想法?
php - symfony 2.1 在控制器中设置表单主题
最近我在 Symfony / Bridge / Twig / Extension / FormExtension.php 中使用了 symfony 2.0 中的 setTheme 函数,例如:
sf2.1中没有这个功能。在控制器中设置表单主题的替代方法是什么?提前感谢您的回答。
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 上都找不到任何东西。
提前致谢
symfony-2.1 - Symfony2.1 - 使用 DataTransformer 时选项“em”不存在
我正在使用此食谱食谱在 Symfon 2.1 中添加数据转换器,但出现以下错误,The option "em" does not exist. Known options are: "attr", "block_name",....
这仍然是将实体管理器发送到表单类型的有效方法吗?
forms - Choice 约束需要一个有效的回调
我将 Symfony2 更新为 2.1,当我尝试提交表单时出现错误:
Choice 约束需要一个有效的回调
表单类型类的源代码:
类型选择类:
有人可以给我任何建议吗?