Tôi muốn vượt qua một boolean để tôi DogForm
$dogForm = new DogForm(null, array("has_cats" => $this->getUser()->hasCats()));
$form = $this->createForm($dogForm, $dog);
Nhưng khi làm trong DogForm
tôi:
if (!isset($options['has_cats'])) {
throw new \Exception("Missing option has_cats, this option is mandatory");
}
Nó luôn luôn cho tôi lỗi này.
Vì vậy, tôi biết rằng chó không được phép có mèo nhưng, nơi tùy chọn has_cats
của tôi đã đi?
Cảm ơn.
Cảm ơn Kris. Chỉ cần để biết khác nếu họ đọc đó, bạn sẽ phải thêm "has_cats" trong getDefaultOptions() quá trong CatForm. –