我有一个表单创建一个新的Customer
。 客户可以有一个手机号码。 移动数量应不持续+
或00
前缀用户可以键入。 这可以用伊斯利来完成:
$customer->setMobile(preg_replace("/^(\+|00)/", '', $customer->getMobile()));
这是把这段代码的最佳地点?
- 里面
CustomerController
之前调用实体管理器和持久的实体。 这真的是在MVC模式的控制器的问题? - 使用
SanitizeCustomerSubscriber
,听FormEvents:POST_BIND
事件 - 使用
CustomerSanitizer
服务
任何其他的想法? 当然,我在一般情况下,手机号码,说数据操作的仅仅是一个例子:待净化领域的不应该仅仅是一个。