【发布时间】:2013-02-24 09:45:08
【问题描述】:
我最近将表单数据验证移至模型层,特别是在域对象设置器中(这是对还是错?)。当我在我的User 服务中并且我这样做时
$user->setFirstName($firstName);
并且输入太长(超过 25 个字符)我是否应该将域对象中的某种 state 变量设置为不稳定(可能 = 0)并在模型中设置错误消息以便在视图中检索?
我会通过运行isValid() 方法来检查视图中对象的状态。
这是正确的做法吗?
谢谢。
【问题讨论】:
-
如果名字太长我会抛出异常:)
标签: php oop model-view-controller