Symfony2数据库分离

时间:2015-03-29 14:16:59

标签: php symfony model controller

我正在尝试设置UserModel类,并对数据库和模型的分离非常不满。

例如,我想检查Username是否已存在或生成新用户。但是所有这些操作都需要数据库连接,该连接仅在控制器中可用。当然我总是可以注入数据库对象,但它只是感觉不对。处理这些事情的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以使用UniqueEntity验证器,文档在这里

http://symfony.com/doc/current/reference/constraints/UniqueEntity.html

关于数据库连接,您可以根据需要在服务中轻松注入特定存储库或实体管理器本身。