0

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

例如

我有类 User.php 和 .

现在我有很多功能

喜欢

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

现在我不知道我应该在哪里声明这些

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

编辑:现在我可以使用什么目的UserManager.php。仍然困惑哪个功能会出现

请指导哪个是最佳实践

4

2 回答 2

1

如果这些方法仅用于在数据库中查询一组User实体,请使用一个UserRepository类(如果它们不依赖任何其他类,selectUserBySubject()则它们是findUserByDate()存储库方法的良好候选者)。如果方法更复杂,和/或处理业务逻辑,请使用服务类

请参阅我关于业务逻辑最佳位置的回答。

于 2012-07-16T04:28:22.157 回答
0

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

于 2012-07-16T03:25:57.607 回答