问题标签 [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.
php - 从 symfony 2.4 到 2.5 的注释验证是否有其他人遇到过 ExecutionContext 错误?
... 必须是 Symfony/Component/Validator/ExecutionContext 的实例,给定 Symfony/Component/Validator/Context/LegacyExecutionContext 的实例...
php - 处理具有多个实体关系的复杂 Symfony2 表单
我有一个表单(仍未完成并且缺少许多字段),它作为带有步骤的向导处理,其中处理来自多个实体的字段。这是表单本身:
我有一个关于data_class
在这种情况下如何处理参数的问题,所以我不必在控制器中做魔术。当我说魔术时,我的意思是:
由于 'data_class on
EmpresaFormType is set to
UsuarioBundle\Entity\Empresa' 那么我需要处理任何额外的参数,如上例所示的 getter/setter,这对于复杂/大表单来说是很多工作。
在示例表单中,字段tipo_tramite
将保留在类中,ComunBundle\Entity\Producto
但字段oficina_regional
将保留在类中ComunBundle\Entity\SolicitudUsuario
,因此与其他甚至没有放置在此处但它们在表单中的人一样,总共应保留为 3 或 4 个实体,包括许多关系案件,你如何处理?
我知道有CraueFormFlowBundle可能涵盖此流程/流程,但不确定它是否是解决方案。
有什么建议吗?
symfony - 如何向 ExceptionListener 注入额外的服务?
我想setTargetPath
从默认的ExceptionListener(文档)中覆盖。但我需要额外的服务来处理这个。
在我看来,只有覆盖服务定义,将其复制到我的服务定义并创建自己的构造函数的方法,但我不喜欢这种方法。
有没有其他方法可以做到这一点?
validation - 如何定义至少需要 2 个字段中的 1 个的 Symfony2 表单(没有实体)?
我有一个包含 2 个字段的搜索表单,未链接到实体。假设它是这样构建的:
我希望用户有义务至少填写两个字段中的一个。
使用 Symfony 2.5 实现这一目标的正确方法是什么?
编辑:可以在不添加数据类的情况下完成吗?
symfony - 为什么data_class会导致LogicException?
我有一个表单类型(field_type),它扩展了文本并有一个data_class。通过事件侦听器将实体实例传递给表单会导致LogicException:
表单的视图数据应该是 Entity 类的一个实例,但它是一个 (n) 字符串。您可以通过将“data_class”选项设置为 null 或添加将 a(n) 字符串转换为实体实例的视图转换器来避免此错误。
$entity
是data_class的一个实例。表单类型也有一个视图数据转换器。
字段类型:
除了data_class的一部分外,一切正常。如果我删除data_class它可以工作。
为什么我需要删除这部分?
php - Symfony 在提交时使表单的一部分成为可选
如果在表单中选择了某个选项,我目前无法关闭一些验证约束。该选项与模型无关,不使用该data_class
选项设置。
我的表格包含两个嵌入式地址表格,与一个发票地址和一个发货地址完全相同。如果选择了替代选项,我想通过验证使发货地址表格成为必需的。如果没有选择其他选项,则发货地址表格不需要验证,需要单独放置。
客户结账表格
地址表
两种模型都通过函数设置了自己的约束:
php - 使用 Symfony Forms 和 Doctrine 处理多个文件上传
实现了通过文档下载文件。但是当我决定使用'multiple'时,发出一个错误
. 我知道不是 Object 传递了一个数组。但是如何在不破坏您在文档中编写的任何内容的情况下实现多个文件上传?
rest - 在 Symfony2 中使用解析查询时出现 Doctrine 注释异常
我正在尝试使用 Parse 作为云数据库在 Symfony2 中创建 API Rest。
如果我尝试检索 Parse 用户,它可以正常工作并返回预期的数据。
本地网址示例:http://www.foo.local/app_dev.php/getUsers/
这是我在用户控制器中使用的代码(我使用注释来设置控制器中的路由):
但是,如果我对我的 Products ParseObjects 尝试相同的操作,我会收到以下错误消息:
error code="500" message="Internal Server Error" exception class="Doctrine\Common\Annotations\AnnotationException" message="[Semantical Error] Parse\ParseFile::getData() 方法中的注释“@returns”从未已导入。您是否可能忘记为此注释添加“使用”语句?
本地网址示例:http://www.foo.local/app_dev.php/getProducts/
产品控制器代码:
如果我没有返回,而是$results
返回其他虚拟数据,例如return array('products' => 'fooProducts')
,我不再收到错误消息。
此外,如果我创建一个var_dump
变量$results
,我会得到预期的 ParseObjects 数组。
这是我的 routing.yml 文件,以防它出现问题:
根据错误消息,问题似乎与 Doctrine 有关,但由于我没有使用它,我不知道究竟是如何发生冲突或如何解决它。有什么建议么?
symfony - Symfony-2.5 - 不能在 security.yml 中为 ROLE_ADMIN 使用 access_control
这是我的 security.yml 文件
但是当尝试/admin
与拥有ROLE_ADMIN
(var_dump for getRoles 返回array(2) { [0]=> string(10) "ROLE_ADMIN" [1]=> string(9) "ROLE_USER" }
)的用户一起访问时,它会将我重定向到主页,你能帮我吗?我的错在哪里?
symfony - HWIOAuthBundle 与 FosUserbundle 配置问题的集成
我已经按照这篇文章并使用 Github 实现了 OAuth2,成功验证后,我遇到了以下错误。
找不到路径“/secure_area/login/check-github”的控制器。也许您忘记在路由配置中添加匹配的路由?
配置.yml
安全.yml