我需要在哪个symfony文件中创建实体函数

时间:2012-07-16 03:22:33

标签: php symfony doctrine-orm

我很困惑,我需要在哪个文件中创建symfony函数。

E,克

我有类User.php和。

现在我有很多功能

喜欢

addUser()editUser()sleectUserBySubject()findUserBydate()

现在我不知道我应该在哪里宣布这些

Entity\User.php
UserController.php
UserRepository.php
Model\User.php

编辑:现在我可以使用UserManager.php。仍然困惑哪个功能将来到那里

请指导哪种方法最佳

2 个答案:

答案 0 :(得分:1)

如果这些方法仅用于在DB中查询一组User个实体,那么使用UserRepository类(selectUserBySubject()findUserByDate()是存储库方法的理想选择 if 他们不依赖任何其他类)。如果方法更复杂,和/或处理业务逻辑,请使用service class

请参阅my answer有关业务逻辑的最佳位置。

答案 1 :(得分:0)

UserRepository.php中,您可以将Repository类视为数据管理类。