问题标签 [symfony]

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 投票
3 回答
11051 浏览

php - Symfony2 项目中基于 Doctrine 的认证机制

我正在第一次使用 Symfony2 开发一个由 Doctrine2 支持的小型项目。目前,我正在为 symfony2 的安全组件而苦苦挣扎,确切地说是文档中描述的身份验证机制。

我想使用基于表单的身份验证并执行文档中所述的所有操作:

我有一个 security.yml 配置文件,如下所示:

在阅读了devcomments上的类似帖子后,check_page 被排除在“无安全”区域之外。

在我的路由配置中,我包含两个身份验证规则:

我用来表示用户的实体类是一个 Doctrine2 实体并实现了 AccountInterface:

在 AuthController 类中,我使用 symfony2 文档中的示例代码:

现在问题来了:从http://symfony2.localhost/app_dev.php/admin/testhttp://symfony2.localhost/app_dev.php/login的重定向规则有效,但是在输入用户名/密码并提交登录表单之后,我再次被重定向到登录 url 而没有错误消息。

我知道这可能是一个非常基本的问题,但是由于关于 symfony2 的文档还不是很多,我认为这是一个提出类似问题的好地方。一般来说,symfony2 项目中的一些要点似乎在神奇地工作(当然是 DI 支持的),这使得学习过程有点困难。我对身份验证如何工作的想法是,有一些神奇的控制器可以捕获 validateLogin 操作,为我的 User 实体查找实体存储库,调用 findOneBy('username' => $username) 并比较密码......是这样吗?对?

提前感谢您的任何提示,我已经在谷歌上搜索了这个问题几个小时了...... :)

保罗

0 投票
6 回答
163750 浏览

symfony - 如何从 Symfony2 config.yml 读取配置设置?

我在我的 config.yml 文件中添加了一个设置,如下所示:

对于我的生活,我无法弄清楚如何将它读入变量。我在我的一个控制器中尝试了这样的事情:

但我收到一条错误消息:

必须定义参数“contact_email”。

我已经清除了我的缓存,我还在 Symfony2 重新加载的站点文档上到处查看,但我不知道如何做到这一点。

可能只是太累了,现在想不通。有人能帮忙吗?

0 投票
2 回答
8902 浏览

mysql - 教义自定义数据类型

我正在使用 Symfony2 开发应用程序。Symfony2 将 Doctrine 2 用于 DBAL 和 ORM。据我所知,Doctrine2 不支持 BLOB 数据类型。但是我想通过自定义数据类型映射来实现 BLOB 支持:

http://www.doctrine-project.org/docs/dbal/2.0/en/reference/types.html

但是我很难理解这部分应该去哪里。

有人经历过吗?

我需要 BLOB 类型的原因是我想从现有的 MySQL 数据库中导入映射。

0 投票
1 回答
189 浏览

php - 在 symfony 1.4 中使用来自 symfony 2.0 的组件

是否可以在 symfony 1.4 项目中使用来自 symfony 2.0 的组件。如果是这样,你会解释如何正确地做吗?

我想在我的项目中使用新的路由。

0 投票
10 回答
24217 浏览

php - Symfony2中的路由

如何在 Symfony2 中设置默认路由?

在 Symfony1 中,它看起来像这样:

0 投票
1 回答
2463 浏览

symfony - Symfony2 中的表单上下文是什么

我开始使用 Symfony2,我正在尝试了解表单组件。我正在查看此页面http://docs.symfony-reloaded.org/guides/forms/overview.html

我可以理解我们如何创建表单类,但令人困惑的是我们如何在控制器中实际使用这些表单。

是否有人对此代码的 form.context 部分以及在控制器中使用表单的实际过程有更深入的解释?

谢谢。

0 投票
2 回答
12389 浏览

model-view-controller - 模型中的 Symfony2 entityManager

我将在我的模型中使用 entity_manager。但 entity_manager 仅在 controller: 中可用throw $em = $this->get('doctrine.orm.entity_manager')。所以,我必须用$em参数定义模型方法。这使得 phpUnit 测试变得非常困难并且违反了应用程序结构。例如:

有什么方法可以在模型部分使用 entity_manager 服务吗?

0 投票
2 回答
2943 浏览

documentation - Symfony2 的简单示例

我阅读了Symfony2 文档,但我不太明白(如何创建模型、存储库、配置和其他简单的东西,在 sf 1 中很容易)doctrine.ormconfig.yml所以我搜索了一个使用 Symfony2 的小例子。一个非常简单的示例(如沙箱,但稍微高级一点),其中包含一个页面,该页面列出了带有教义 ORM 的表的内容和一个编辑/新页面。我在 GitHub 上什么也没找到!带有真实示例的网站文档将非常有帮助!非常感谢...

我继续潜入sf2 ......

0 投票
5 回答
44865 浏览

php - 如何使用 Symfony2 创建实体

我的一般问题是如何使用 symfony2 创建实体和存储库?

  • 如何使用带有教义 orm 的 schema.yml 创建实体/存储库?我必须在哪里保存 schema.yml 文件?在控制台中输入的命令是什么?
  • 我创建了一个没有 schema.yml 的类实体之后该怎么办?命令!?
  • 当实体对所有项目通用或特定于捆绑包时,我必须在哪里保存我的实体/存储库文件?
0 投票
2 回答
2864 浏览

php - Symfony2 中的安全区域

我对 Symfony2 的安全特性有疑问。我想在/my前缀下保护我的应用程序的一个特殊区域。

我的配置如下所示:

当我尝试访问登录区域时,一切正常,提交表单会导致错误页面,因为路由没有注册控制器_security_check,如指南中所述:

我认为通常 SecurityBundle 会侵入此过程,因此不需要控制器。Symfony2 的配置总是非常复杂。

我想我错过了一些东西,希望你能帮忙。
提前致谢!