问题标签 [symfony-2.3]
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 - 在 Symfony2 中包含来自 bundle 资源的正确方法
我有一个具有这种结构的捆绑包:
所以我想在我的模板中包含 CSS 和 JS,我正在这样做:
但它不起作用,因为 Firebug 控制台说404 Error: not found那么从我的包中包含资源的正确方法是什么?我也运行任务php app/console assets:install --symlink
,所以我有这些文件的符号链接
oauth-2.0 - FOSOAuthServerBundle + HWIOAuthBundle 一小时后超时 401
我是用户 HWIOAuthBundle(我们称之为 MyClient)使用 FOSOAuthServerBundle(我们称之为 MyServer)连接到 Symfony 2.3.2 OAuth 2 服务器。我能够连接并登录并执行我需要的请求,但一个小时后我一直被引导出“MyServer”(401 错误)。我已经阅读了大量有关此问题的内容,但似乎找不到解决方案。
我是 OAuth 新手,但我相信我使用的 access_token 会在一小时后过期。
我想知道是否有办法将两台机器配置为使用刷新令牌(将在 2 年内到期)在我的 access_token 到期时“刷新”它?
我一直找不到有关如何执行此操作的示例。任何帮助都会很棒。
干杯
symfony - Symfony WebTestCase:文件上传未删除,断言仍然通过
多亏了这个食谱食谱,我有一个很好用的文件上传表单。但是它没有测试覆盖率,所以我编写了自己的断言,上传图像,检查图像是否已上传,然后删除图像并检查图像是否未显示在页面上。
他们都是第一次通过,包括最后断言检查图像(或图像的名称)不存在,但它没有删除它,我仍然在网页上看到它。因此,在此之后运行的任何测试都将失败,因为 Crawler 找到了旧条目。为什么会这样?
测试
控制器
symfony - 当我在 Doctrine 中有复合键时如何生成 ID?
我有一个Entity
复合键。见下文:
因为 Doctrine 在复合键方面存在一些问题,所以它不会生成序列(我在 PostgreSQL 中工作),我该如何处理这个问题才能生成$bank
哪个是 PK?
php - 在 Symfony 2 中使用表单类设置默认值
我正在尝试为 Symfony 2.3 中的文本字段定义默认值。该表单用于创建和更新实体。在编辑模式下,应该使用数据库给出的值,而不是默认值(当然)。
编辑 这似乎是一个常见问题,很多人都查看了这篇文章如何在 Symfony2 中设置表单字段的默认值?
然而,答案并不令人满意(对我来说):
- 使用 data 属性是“错误的”,它总是会被使用,不仅仅是当表单元素没有值的时候
- 使用 if - then - else 方法使用 data 属性有效(而答案中的语法是错误的)。我怀疑这是否应该在 Symfony 中完成。
- 另一个建议是在模型中设置默认值,例如“protected $foo = 'myValue'”。这适用于某些字段类型(例如文本字段),但不是全部。
- 使用 EventListeners 可能会起作用,但工作量太大,它不能成为这个基本任务的预期方式
- 如果您使用 form_widget 标记,则在 twig 模板中设置它不起作用,如果您在不同模板中使用表单,则必须多次设置它
所以我还在寻找“完美”的方式,即Symfony开发者提供的方式(必须有,这是一个基本的要求)。
这是我到目前为止所拥有的,但它不起作用(表单中没有显示默认值)。这是正确的方法吗?
symfony - 如何在 Symfony2 中插入正确的表单创建路径
我的模板中有这段代码:
在我的控制器中,我有这个注释:
但是在渲染的 HTML 中,我得到了<form method="post" action="/app_dev.php/">
为什么?我在这里想念什么?
symfony - Symfony 创建查询导致 PostgreSQL 值获取 null 而不是默认值
我在运行此查询的 PostgreSQL 数据库中有三个表:
现在,当我尝试INSERT
使用以下代码从 Symfony2 控制器运行时:
我明白了:
使用参数 [1, "01234567890121345678" 执行 'INSERT INTO waccount (account_id, account_number, bank_name, balance, created, modified, account_type) VALUES (?, ?, ?, ?, ?, ?, ?)' 时发生异常, “美国银行”,空,空,空,6]:
SQLSTATE [23502]:非空违规:7 错误:“余额”列中的空值违反非空约束详细信息:失败行包含 (1, 01234567890121345678, BankOfAmerica, 6, null, null, null)。
为什么 Symfony 或 Doctrine 不处理默认值?我做错了什么或者我错过了什么?
账户实体
这是我的帐户实体:
该表waccount
存在于数据库中
symfony - 安装 FOSCommentBundle 后出现 InactiveScopeException
我正在设置 FOSCommentBundle,我按照所有步骤安装它,但是我现在访问的任何页面,我都收到以下异常:
这是我添加的代码https://gist.github.com/dextervip/3d9efe24c7241a6eeda0
怎么了?
symfony - FOSUserBundle 从监听器中的表单获取数据
我试图在我在侦听器中创建的响应中插入以表单(电子邮件)传递的数据,以确保响应是一个 json 对象。
我无法以任何方式从“事件”中获取表单数据..
有我想要的解决方案吗?
我试图听事件 COMPLETED,但没有让我改变响应!
symfony - 调用未定义的方法无法创建 createDeleteForm
我需要在我的视图中创建一个 deleteForm,所以我这样做:
但我得到这个错误:
FatalErrorException:错误:调用 /var/www/html/src/BankBundle/Controller/WController.php 第 66 行中未定义的方法 BankBundle\Controller\WController::createDeleteForm()
这种方法有什么问题?我需要使用一些东西来创建表单?
解决方案
我找到了解决方案,因为createDeleteForm()
它不是 Symfony2 方法,是我从另一个代码中获取的错误,所以我以这种方式创建函数:
瞧,问题消失了!!