Chcę przekazać wartość logiczną do mojego DogForm
$dogForm = new DogForm(null, array("has_cats" => $this->getUser()->hasCats()));
$form = $this->createForm($dogForm, $dog);
Ale kiedy robisz w moim DogForm
:
if (!isset($options['has_cats'])) {
throw new \Exception("Missing option has_cats, this option is mandatory");
}
Zawsze mi dać ten błąd.
Więc wiem, że psy nie powinny mieć kotów, ale , gdzie moja opcja has_cats
poszła?
Dzięki.
Dzięki Kris. Aby inni wiedzieli, że to czytają, będziesz musiał dodać "has_cats" również w getDefaultOptions() w CatForm. –