基于这里的教程:class PageType extends AbstractType public function buildForm(FormBuilderInterface直到我决定写一些单元测试。) 'new‘关键字的使用是有问题的,因为它阻止我使用模拟订阅服务器对象。使用依赖项注入,例如,使PageType表单构造函数需要块订阅服务器的实
在提交订单时,我使用事件订阅服务器来处理某些操作。
问题是,我的事件并没有被驱散,但是symfony能够找到他,因为他告诉我我的OrderEvent::ORDER_CREATE是孤儿。(thx to @nikserg)是将订阅者注入控制器操作(订阅者有依赖关系),然后在services.yaml中注册我的订阅者为服务,最后在$eventDispatcher->
我需要验证一个不在表单类型类的entity中的字段。addError(new FormError('Please accept the terms and conditions in order to registe'));}))
但是从Symfony2.1开始,方法addValidator和类CallbackValidator就被弃用了。