依存性注入を使用してバリデーターを通常のクラスに注入する方法を誰かに教えてもらえますか?
私のコントローラーには:
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Form;
class FormController extends Controller {
public function indexAction()
{
$form = new Form();
$email = $request->request->get('email');
$valid = $form->isValid($email);
}
}
このカスタムクラスを使用したいのですが、バリデーターにアクセスできる必要があります。
class Form {
public function isValid($value)
{
// This is where I fail
$validator = $this->get('validator');
... etc
}
}