Html name attribute
un7known opened this issue · 2 comments
un7known commented
Как можно вручную задать атрибут name в html колонки?
Я хочу получить EmployeeWork[33][employeesParams][0][employee_id] вместо EmployeeWork[employeesParams][0][employee_id]
nameSuffix не решает мою проблему.
unclead commented
я вижу тут 2 пути решения:
- не завязываться на сам виджет и разрулить все на стороне контроллера.
- можно использовать опцию columnClass через которую можно указать свой класс, унаследованный от базового. В своем классе надо переопределить метод getElementName
un7known commented
Спасибо, я решил так
use unclead\multipleinput\MultipleInputColumn;
class MyMultipleInputColumn extends MultipleInputColumn
{
public $namePrefix;
protected function getInputNamePrefix()
{
if (isset($this->namePrefix)) {
return $this->namePrefix;
}
return parent::getInputNamePrefix();
}
}