我有一个基于Symfony 2.8的项目,我安装了Sonata Admin Bundle和User Bundle,一切都运行良好。
现在我有另一个我要添加的约束。当我用户注册时,我不想让他立即访问该应用程序。相反,管理员应该能够在之前检查用户数据,然后授予他访问权限。
示例:
PersonA注册提供他的电子邮件和其他数据,但他不能登录。当管理员检查PersonA已输入的数据并看到他可以被允许访问该应用程序时,他可以授予他这种可能性,因此PersonA可以自由登录。
我不太习惯Sonata捆绑世界,所以我对你能给我的任何想法持开放态度。
非常感谢!
答案 0 :(得分:2)
在您的用户实体中添加以下内容:
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:layout_gravity="center_horizontal|bottom" />
</FrameLayout>
如果不起作用,请在public function __construct()
{
parent::__construct();
$this->enabled = false;
}
Resources/config/doctrine/User.orm.xml
或者如果是 <!-- ... -->
<lifecycle-callbacks>
<lifecycle-callback type="prePersist" method="disable" />
</lifecycle-callbacks>
:
User.orm.yml
并在lifecycleCallbacks:
prePersist: [disable]
实体中添加以下内容:
User
希望它有效。