1

假设我们有UserPropel 创建的类。

MVC 放置方法的正确位置是什么login()AuditLog该方法将实现与类交互的审计日志。

  1. User::login()
  2. UserQuery::login()
  3. UserPeer::login()
  4. WebController::login()并且APIController::login()MobileController::login()
  5. AuditingLog::login()
4

1 回答 1

0

虽然很多人会争论不休,但在我看来,登录行为不是模型的功能,而是属于控制器的业务逻辑。也就是说,在三个控制器之间复制功能也不是最优的。我的建议是在控制器之外有一个静态类来处理一些类似的应用程序逻辑以及每个控制器调用的逻辑。

于 2013-01-07T23:24:24.603 回答