问题标签 [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.

0 投票
1 回答
33714 浏览

symfony - 登录 Symfony 2 后重定向

在 Symfony 2 中,您可以为注销设置一个目标,以便在注销后您将被重定向到/main. 但是,通过登录,您将被重定向到/. 有没有办法为(成功)登录设置目标?

0 投票
4 回答
98031 浏览

php - 在 symfony2 表单中设置日期时间字段的默认值

我有一个包含几个字段的表单。其中之一是日期时间字段。如何为该字段定义默认值?

我尝试在相关实体、控制器、构造函数和 __construct 中设置一个值:

不工作。

$data试图在 buildForm中定义变量:

也不工作。任何想法,Symfony2 社区?

编辑:根据 faost 的需要添加实体。

0 投票
3 回答
9182 浏览

symfony - 在 Symfony 2.1 中设置 Flash

我一直在调整我们的代码,准备将我们的代码迁移到新的 2.1 Symfony 代码库。

在 2.0.* 中,我们可以通过简单地使用以下命令调用控制器中的会话服务来设置 Flash 消息

我浏览了新文档,我只是想知道是否有一种干净的方法,类似于上面的;而不仅仅是调用 FlashBagInterface?

0 投票
1 回答
3220 浏览

mongodb - 在 symfony 2.1 中使用 mongodb 进行用户认证

使用 Symfony 2.1 的当前版本,应该可以将 MongoDB 用作 SecurityBundle 的 Userprovider 而无需使用 FOSUserBundle(如此处介绍:mongodb symfony 用户身份验证?)。

无法弄清楚,代码中的实际问题出在哪里,但我无法使用预定义的用户登录test:test

我的security.yml样子是这样的:

-test/TestBundle/Document/User.php文件:

test/TestBundle/Document/UserRepository.php:_

具体route

(将导致现有的控制器和视图)

预定义的user-Document 如下所示:

但是我无法使用用户名和test密码登录test/admin

0 投票
1 回答
912 浏览

symfony - 共享连接:用户不是有效的实体或映射的超类

5 分钟前,我使用 FOS userBundle 进行了完整设置,它正在工作。然后我决定使用多个/共享数据库连接。现在我得到了:

这是设置。

PS:如果我移动MyUserBundleFosUserBundle在 下default connection,它可以工作。

0 投票
2 回答
89664 浏览

symfony - Symfony 2:如何检查用户是否未在模板中登录?

在 Symfony 2 模板中(使用 Twig),如何有效地检查用户是否未登录?

我不想使用ROLE支票。我想要一种简单的方法来检查用户是否未登录。

我知道app.user.usernameanon作品进行比较,但这对我来说感觉不对。

0 投票
2 回答
5235 浏览

forms - FOSUserBundle 在树枝表单上的 plainPassword 问题

我正在为新用户注册定义自己的 twig 布局,除了 FOSUserBundle 中的 plainPassword 字段外,我已经按照我想要的方式布置了所有内容。

上面的代码显示了密码和验证块。我想将其分解为 form.plainPassword.label、form.plainPassword.field、form.plainPassword2.label 和 form.plainPassword2.field 的 4 个元素。我无法弄清楚在form_label()andform_widget()调用中放入什么。

我假设这是可以做到的。

0 投票
3 回答
13602 浏览

php - Symfony2 FOSUserBundle 未将经过身份验证的用户设置为会话?

我有一个安装了 FOSUserBundle 的非常基本的 Symfony2.1 设置。

当注册一切正常时,我被重定向到我的目标路径,调试栏显示我已通过自己的身份验证。

然而,当登录时,提交带有错误凭据的表单会反映这种情况,但如果我使用正确的凭据登录,我会被重定向到我的目标路径但我仍然是匿名的,因此身份验证成功但不会在会话中持续存在。

我错过了什么吗?我几乎完全按照基本配置进行了少量定制。不确定如何进行调试(Symfony1 的经验,Symfony2 的新手)。

FOSUserBundle 的 InteractiveLoginListener onSecurityInteractiveLogin 已经并正确更新了用户的上次登录日期,我不确定这会在什么时候绑定到 security.context,如果有的话,也不知道在哪里看。

我是要注册自己的听众还是有些东西不起作用?在整个捆绑包中搜索 security.context 似乎导致仅将其设置为注册和重置?


安全.yml


日志

0 投票
1 回答
4990 浏览

php - 推进,为选择语句添加别名

我正在使用带有 symfony 2.1 的推进主开发。有可能写这样的东西吗?否则,我如何向 select 语句添加别名。

0 投票
1 回答
283 浏览

security - 使用 Symfony 2.1-dev 进行身份验证(错误的凭据)

我正在使用 Symfony 2.1-dev 并且在使用表单对用户进行身份验证时遇到问题。

首先我的代码

问题:
身份验证时出现“错误凭据”错误。
我将一些日志记录到实体中,并且由于未显示记录的字符串,我认为该实体没有被使用。
无论如何,日志显示正在对正确的表进行查询。

我能错过什么?

提前感谢您的帮助

编辑:

我现在设法发现问题出在密码上。
出于某种原因,似乎在对来自灯具的密码进行编码时,这些密码被缩短为 60 个字符,而在验证结果字符串的长度时,则为 88 个字符。
为什么会这样?