Вы не должны использовать скобки в имени поля, помощник по формам не поддерживает это.Если вам когда-либо понадобится нетрадиционное имя, которое не поддерживает помощник по форме, используйте параметр name
, чтобы указать его, передавая имя совместимого поля первому аргументу метода control()
.
Используйтевесь синтаксис с точками:
echo $this->Form->control("Filter.statuses.$key", /* ... */);
Таким образом помощник формы сможет защитить поля и создать правильные значения атрибутов имени HTML, такие как Filter[statuses][1]
.