- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的项目中创建 3 个用户:
namespace Sete\UserBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Application\Sonata\UserBundle\Entity\User as BaseUser;
/**
* Cliente
*
* @ORM\Table(name="cliente")
* @ORM\Entity
*
*/
class Cliente extends BaseUser
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
...another fields...
}
namespace Sete\UserBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;
use Application\Sonata\UserBundle\Entity\User as BaseUser;
/**
* Vendedor
*
* @ORM\Table(name="vendedor")
* @ORM\Entity
*/
class Vendedor extends BaseUser
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
...another fields...
}
...
new Sonata\UserBundle\SonataUserBundle('FOSUserBundle'),
new Sonata\EasyExtendsBundle\SonataEasyExtendsBundle(),
new Application\Sonata\UserBundle\ApplicationSonataUserBundle()
...
fos_user:
db_driver: orm # can be orm or odm
firewall_name: main
user_class: Application\Sonata\UserBundle\Entity\User
group:
group_class: Application\Sonata\UserBundle\Entity\Group
sonata_user:
manager_type: orm # can be orm or mongodb
...
An exception occurred while executing 'SELECT count(DISTINCT c0_.id) AS sclr0 FROM cliente c0_ LEFT JOIN fos_user_user_group f3_ ON f2_.id = f3_.user_id LEFT JOIN fos_user_group f1_ ON f1_.id = f3_.group_id':
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'f2_.id' in 'on clause'
最佳答案
拥有多种用户类型的一种方法是使用 Doctrine inheritance mapping .
但是,我建议将单用户类型与角色安全处理程序一起使用。您应该使用 Easy Extends ( installation instructions ) 安装 SonataUserBundle,这样您就可以不修改 SonataUserBundle。您应该将所有需要的字段添加到 App\UserBundle\Entity\User 并创建三个用户组:客户、供应商和管理员。在您的主 config.yml 中,添加两个缺少的角色(已经有 ROLE_ADMIN):
ROLE_SUPER_ADMIN: [<...>, ROLE_CLIENT, ROLE_VENDOR]
if ($this->isGranted('ROLE_CLIENT')) {
$formMapper->add('cpf');
}
关于symfony - 用户类型 SonataUserBundle + FOSUserBundle + SonataAdminBundle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17507020/
刚开始用fosuserbundle,今天激活确认注册链接。 效果很好,但是如果用户再次单击电子邮件中的确认链接,则会收到该错误: 具有确认 token “3hiqollkisg0s4ck4w8g0gw
我正在关注这个:https://symfony.com/doc/current/bundles/FOSUserBundle/overriding_templates.html 我在 vendor/fr
这是我的 original question 的后续问题我试图在身份验证期间重新散列用户密码以从旧数据库迁移。 在那里实现有用的答案之后。我现在遇到了另一个问题,我没有收到任何错误(使用以下代码)但是
我在 Windows 上使用 symfony,我尝试按照 official documentation 中的描述配置 FOSUserBundle。 当我运行 php app/console doctr
我正在尝试为我的电子邮件定义自己的模板,该模板在用户请求密码时发送,但是在添加HTML部分时不起作用。 这是模板: {% trans_default_domain 'FOSUserBundle' %}
我已经搜索了两个小时,无法在FOSUserBundle中找到有关如何实现“忘记密码”功能的任何信息。 这是 bundle 软件的一部分,还是我必须创建自己的东西。 最佳答案 实际上,您没有找到任何关于
我正在 Symfony2 Web 应用程序中添加新功能,经过几次开发后,编辑用户功能停止工作。 出于某种原因,错误显示在 edit user screen 中。 ,不在 show user 中. 错误
我想覆盖 FOSUserBundle 中的注册表单。 我已关注此页面:https://github.com/FriendsOfSymfony/FOSUserBundle/blob/1.3.x/Reso
我正在使用带有 FOSUserBundle 的 Symfony 2.8.2。当我尝试注销时,出现以下错误: You must activate the logout in your security
因此,当我在生产环境中通过 fosUserBundle 表单注册时,它会向我的 gmail 发送一封电子邮件,但电子邮件中没有确认链接,只有这个 registration.email.message
我已经在 FOSUserBundle 中激活了电子邮件确认。它允许用户在之后通过邮件收到链接他们注册。 registration: confirmation: enabled:
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它. 去年关闭。 Improve this
我正在构建一个应用程序,其中我有(至少)两种不同的用户类型,比如说买家和卖家。每个用户类型都应该有自己的逻辑(注册表格/流程、配置文件、权限等),但我想对每个用户使用 FOSUserBundle,以便
我正在使用 FOSUserBundle 和 Group 选项。 注册工作。组的创建也有效。 如果我创建 2 个组,admin 和 client 并手动添加 a:1:{i:0;s:10:"ROLE_AD
我有实体 用户 扩展 FOSUserBundle . class User extends BaseUser { ... protected $ref_id; /** * @
有人可以解释一下如何在 Controller 中手动创建一个“记住我” cookie吗? 我希望用户在按下“注册”后保持登录状态 按钮,而无需随后使用其凭据登录。 我试图手动创建一个cookie,但我
我目前正在尝试找出将原则持久角色实体实现为与 FOSUserBundle 兼容的 M2M 关系的最佳方法。以前我只使用带有默认实现的字符串,并使用教义数组映射来持久化它。 现在我需要将角色作为单独的实
我是 symfony 的新用户,我目前正在上一门类(class)(全日制),我的问题: # app/config/config.yml framework: translator:
我在Symfony应用程序中使用FOSUserBundle,这确实很棒。他们在单独的模板中具有登录和注册表单。我希望两者都在一个模板中彼此相邻显示。 因此,我创建了app/Resources/FOSU
我在覆盖实体时遇到问题。 我需要该字段 emailCanonical不是独一无二的。 这是我所做的: 在我的 UserBundle\Resources\config\doctrine\User.orm
我是一名优秀的程序员,十分优秀!