问题标签 [symfony-3.2]
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 FosUserBundle 从我的默认模板扩展自另一个包
在我的 symfony 3.2 项目中,我使用的FOSUserBundle
是用户注册和身份验证。我想要做的是将自定义主题应用于注册表单。
因此,我制作了app/Resources/views/base.html.twig
这是我的应用程序的基本模板:
我也更改Resources/FOSUSerBundle/views/layout.html.twig
了以下内容:
如上所示: * Symfony2:如何扩展捆绑包? * http://symfony.com/doc/current/bundles/FOSUserBundle/overriding_templates.html
但我收到以下错误:
您知道如何使用我的默认模板作为模板注册吗?
monolog - 设置独白以使用带有 symfony3 的 rollbar?
配置.yml
滚动条上没有活动
我已经测试了他们自己的代码(使用 rollbar/rollbar),它可以正常工作(来自下面的说明)
doctrine-orm - Symfony 3 关系概念
在 symfony 中创建实体之间的关系(一对多)时,我是新手,有些困惑。我在实体文件中建立了关系,但没有创建任何外键。根据http://symfony.com/doc/current/doctrine/associations.html 我可以只修改实体类(src/AppBundle/Entity/Category.php)或orm文件(#src/AppBundle/Resources/config/学说/Category.orm.yml) 。
php - Symfony 3.2 绑定帖子值以在 REST api 中形成
我使用以下库/技术:
JMSSerializer、FOSRestBundle + Symfony 3.2 + PHP 7.1
当我尝试向我的 POST 端点发出 POST 请求时,我无法让表单工作。
文件:
Country.php -> POPO 实体
国家类型.php
CountryController.php postAction
问题是它没有进入 if 块,因为 isSubmited() 和 isValid() 方法都返回 false。当我调用$form->getData()
它返回
CountryController.php on line 40:
Country {#306
-id: null
-name: null
-isoAlpha2Code: null
-isoAlpha3Code: null
-isNumericCode: null
}
我提出的要求:
你能告诉我我做错了什么吗?
symfony-forms - Symfony3:动态添加新数据后无法发送表单
所以我使用了一段时间的 symfony,但有一个问题是,每次我面对它时,我都会非常生气,认真的 :)。
假设我有一个与 entityClient
有OneToMany
关系的实体Address
,假设我有一个带有两个选择的表单:客户端和地址,所以我选择一个客户端并使用 ajax 在下面的选择中动态加载它的地址,如下图所示:
在发送带有选定客户端和地址的表单后,symfony 给了我这个关于地址选择的错误:
This value is not valid
这是我的构建器给了我这个错误:
当我删除该行时'choices' => array()
,表单可以正常工作并正确发送数据。
我真的需要解决这个问题,因为我现在正在处理的应用程序中需要很多类似的东西。
symfony - 使用 Assetic 通过参数化 url 破坏资产缓存
如何在 Symfony 3.2 中通过 Assetic 配置资产版本控制?
在 Symfony 2 中,这可以通过在 中配置包版本来实现framework:templating
,但在 3 中不再是这种情况。
我尝试使用以下配置:
在模板中使用它时:
不幸的是,这并没有将 version 参数附加到资产 url,尽管 Symfony 关于资产的官方文档是这样建议的。
php - 如何在 Symfony 3 中使用回调或任何其他方法规范化给定属性?
假设我有来自 API 调用的以下响应:
我将该结果映射到一个Agreement
实体,如下所示:
这是实体的样子:
每次我尝试映射数据时,都会出现以下错误:
给定“日期时间”、“字符串”类型的预期参数
这很好,因为我期待 aDateTime
作为startDate
. 这里的解决方案是在将数据映射到实体之前对其进行转换|规范化。
我在这里读过,但我找不到如何将此“回调”应用于给定属性,因为该示例是一个简单的用例,而不是一个复杂的用例。
我尝试了以下代码:
但是不起作用,因为我仍然遇到与上述相同的错误。我知道有一个DateTimeNormalizer但将其作为新条目添加到$normalizers
数组中并不能使其工作。结果与上述相同的含义相同的错误。
另外我需要一个回调来规范化属性AgreementTypeId
,agreementType
因为我很确定它也会失败。(事实上目前没有被映射,我认为问题是因为名称不匹配)
任何人都可以帮我解决这个问题吗?
mysql - Symfony 3.2 创建带有 2 个子查询的查询
在我的 Symfony 3.2 项目中,我想展示在and by = 1themes
中使用的所有内容。table1
table2
user_id
这是在 PhpMyAdmin 中完美运行的 MySQL 查询:
问题是我无法ThemeRepository
在我的项目中为我的班级翻译它......我尝试了这段代码:
输出是一个错误:[Syntax Error] line 0, col 131: Error: Unexpected '*'
有人可以帮我查询吗?提前致谢!
.htaccess - Symfony3 - 将基本 URL 更改为“/is”
我是 Symfony3 的新手。
我应该怎么做才能将我的基本网址更改https://example.com
为https://example.com/is/
?
整个应用程序应该从/is/
路径开始。
到目前为止,我所做的是,
路由.yml
安全.yml
但没有获得成功。我哪里错了,我该怎么办?
编辑- 当前行为
目前,当我去https://example.com/is/
它时,它正在将我重定向到,https://example.com/login
因为access_control
in security.yml
。
如果我输入https://example.com/is/login
,它会显示404 Path not found
错误。
symfony - Symfony:路由问题
我是 Symfony 的新手,我遵循一个教程,关于安全和用户管理的部分,但我遇到了一个似乎来自我的路由的问题。
我刚刚创建了一个实际工作的登录表单,当我继续时/app_dev.php/login
,表单显示出来,我可以填写它,但是当我提交它时,我收到以下错误:
收到此错误后,如果我返回主页,我可以看到我已连接,所以它正在工作,但重定向不是。
根据文档,这来自可能配置错误的路由,但我不知道我在哪里犯了错误。
这是我的表单、security.yml 和 routing.yml 文件:
安全性.yml:
路由.yml:
我知道.yml
文件非常敏感,需要 4 个空格而不是通常的缩进,所以我用空格逐行重写了文件,但它仍然无法正常工作。
我希望有人可以帮助我:p 如果您需要一些信息,请不要犹豫!
编辑:这是我的结果php bin/console debug:router
编辑 2:为了摆脱我的问题,我只需要在我的 security.yml 中添加 default_target_path :