问题标签 [symfony-2.4]

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

php - Symfony2:如何对自定义复合表单类型使用约束?

这是我一段时间以来一直在思考的一个问题。请知道我不是 Symfony2 专家(还),所以我可能在某个地方犯了一个新手错误。

Field1:标准 Symfony2text字段类型

Field2:自定义字段类型compound字段,text字段+checkbox字段)

预览

我的目标:将约束添加到该autoValue领域以处理autoValue's text input child

约束不起作用的原因可能是因为NotBlank需要一个字符串值,而这个表单字段的内部数据是一个数组array('input'=>'value', 'checkbox' => true)。这个数组值被转换回一个带有自定义的字符串DataTransformer。然而,我怀疑这是在针对已知约束验证字段之后发生的。

正如您在下面的注释代码中看到的那样,我已经能够获得对文本输入起作用的约束,但是只有在硬编码到 autoValue 的表单类型中并且我想针对主字段的约束进行验证时。

我的(简化的)控制器和字段示例代码:

.

控制器代码

设置用于测试目的的快速表单。

.

TextWithAutoValue 源文件

src/My/Component/Form/Type/TextWithAutoValueType.php

src/My/Component/Form/DataTransformer/TextWithAutoValueType.php

src/My/ComponentBundle/Resources/config/services.yml

src/My/ComponentBundle/Resources/views/Form/fields.html.twig

.

问题

我已经阅读 docs 和 google 好几个小时了,不知道如何复制、绑定或引用在构建此表单时添加的原始约束。

-> 有谁知道如何做到这一点?

-> 对于奖励积分;如何启用已添加到主窗体绑定实体的约束?(通过实体类上的注释)

附言

抱歉,问题变得这么长,我希望我成功地把我的问题弄清楚了。如果没有,请向我询问更多详细信息!

0 投票
1 回答
7824 浏览

php - Symfony2 + 存储过程 || 如何获取结果?

我目前正在努力从nativquerySymfony 2.4.3 中获取结果。简单来说,我目前正在构建一个 JobQueue/MsgQueue 系统,它只会在队列中添加/删除作业。该过程将获取第一个作业,将其设置为活动状态并应返回整个结果。正是问题所在——我什么也拿不到。

我以此为例:How to execute Stored Procedures with Doctrine2 and MySQL

这是我在 a 中使用的代码ConsoleCommand Class

在这里,您可以使用过程代码和结果:
代码

结果通过 phpMyAdmin

正如文本所暗示的,它不会返回任何结果,而是过程中的最后一条语句应该是查询本身。


解决方案(不是最好的)
命令:

输出:

0 投票
1 回答
366 浏览

forms - Symfony2 在错误页面上包含表单(404)

我创建了一个自定义错误模板

app/Resources/TwigBundle/views/Exception/error404.html.twig

app/Resources/TwigBundle/views/Exception/exception_full.html.twig

用于开发以将布局更改为我想要的。这工作正常。但是,只要我添加一个表格(例如我的搜索或联系表格),使用

{{ include ('MyCoreBundle:Default/forms:myCustomForm.html.twig' ) }}

或者直接输入代码它显示aResourceNotFoundException和aNotFoundHttpException而不是404页面。

有没有办法在错误模板上显示表单?

0 投票
1 回答
1342 浏览

tree - StofDoctrineExtension 树实体:获取 twig 中父级的 id

我正在为我的实体帐户使用 DoctrineExtensions Tree。

我得到以下结果:

实体 Accounttree 是遵循文档的经典实体:

在我的树枝上

给我:

和 {{Account.parent.id}}

我找不到我做错了什么。

帮助 ?

0 投票
0 回答
168 浏览

php - 如何在 symfony 2 中为 REST api 创建原型

您好,为了实现 symfony2 基本 REST api 包,我已经安装了以下包。

  • 用于 Oauth2.0 基本身份验证的 FosOauth 服务器捆绑包
  • 用于创建 REST api 的 FosRest 包。

现在任何人都可以建议我如何为所有 REST API 调用响应创建通用原型。json格式,比如

提前致谢 :)

0 投票
2 回答
765 浏览

php - Symfony 2.4 多文件上传

如何仅使用一个文件小部件上传多张图片?目前我已经禁用了图像的映射(否则它会尝试映射到对象的值,但它会在视图中抱怨,因为它是一个数组),但我不知道如何让它们重新回到服务中。图像数组。什么是最好的解决方案?

服务等级

图片类:

服务形式类型:

控制器

0 投票
2 回答
1895 浏览

symfony - 更新 Symfony 2.4:“渲染片段只能在处理请求时完成。”

自从我迁移到 Symfony 2.4 后,我收到以下错误消息:

只有在处理请求时才能渲染片段。

发生这种情况是因为,在某些页面上,我在某些页面中使用 Twig 渲染了一些模板,这些模板由另一个较旧的框架处理,方法是$sf2->container->get('twig')->render("MyBundle::my-template.html.twig");.

所以是的,Symfony 2 没有处理这些请求是对的,但我仍然想用 Twig 渲染这些模板!为什么我不能这样做(不再)?!以及如何解决这个问题?

这是我在旧项目中执行“启动”SF2 的代码:

编辑:顺便说一句,它可能与此有关:Symfony 2.4 Rendering a controller in TWIG throws "Rendering a fragment can only be done when processing a Request." 例外。不过,我不想降级到 Symfony 2.3,删除vendor目录并不能解决我的问题。

EDIT²:我发现问题出在新的RequestStack上。

HttpKernel中,handleRaw(Request $request, $type = self::MASTER_REQUEST)通常将请求推送到 RequestStack ( $this->requestStack->push($request);)。因此,如果我向它添加一个公共方法pushRequestStack($request)HttpKernel它可以工作..但是我怎么能正确地做到这一点?我没有找到任何能够获取$requestStackfrom的公共方法HttpKernel(所以我可以从外部推送请求)..

而且我不能使用“普通”方法($kernel->handle($request)),因为它会抛出一些异常,例如对于不存在的路由,或者对于已经由 PHP 启动的会话。

总之,有没有办法在不完全处理请求的情况下将我/任何请求“推送”到 requestStack?

0 投票
1 回答
1881 浏览

php - Symfony2 and MVC - Is extend controller a good practice?

I have a simple and perhaps stupid question.

Using Symfony2 PHP framework i often work extending controllers like below (of course it depends from the kind of work):

Is this a good practice?

Surfing on the web i found many articles but it isn't still so clear for me.

In the end, if it worked fine in Symfony2, would it be good in general for MVC pattern?

0 投票
1 回答
6241 浏览

email - symfony2 + fos 用户捆绑,注册确认邮件收不到

我为用户登录/注册安装了 FOS UserBundle。问题是,注册后,它会将我重定向到“../register/check-email”页面,其中有一条众所周知的消息,即带有激活链接的邮件已发送到用户的电子邮件,但我没有t 接收任何电子邮件。我的 config.yml 文件包含 fos_user 的以下代码:

我是否必须在某处进行任何其他配置?

我提到我试图用我自己的有效邮件地址更改地址“noreply@anytext.com”。我什至用我的邮件详细信息更改了parameters.yml,但它仍然不起作用。哦,我尝试从本地主机发送邮件。

我希望你们知道解决我的问题的方法。我认为这是我看不到的小事,我不知道或者我忘了做。

0 投票
1 回答
483 浏览

performance - symfony 中过多的服务会降低其性能吗?

嗨,我是面向服务的架构世界的新手。有人可以告诉我太多的服务创建会减慢基于 symfony2 框架的项目的性能吗?