Open
Description
Common interface declaring getControls()
would be useful for form renderers including DefaultFormRenderer.
Example:
interface IControlContainer
{
/** @return IControl[] */
public function getControls();
}
then, DefaultFormRenderer::renderControls() could look like:
public function renderControls(Nette\Forms\IControlContainer $parent) {
# got rid of this check:
# if (!($parent instanceof Nette\Forms\Container || $parent instanceof Nette\Forms\ControlGroup)) {
# throw new Nette\InvalidArgumentException('Argument must be Nette\Forms\Container or Nette\Forms\ControlGroup instance.');
# }
}
If agreed, I can pullrequest it
Metadata
Metadata
Assignees
Labels
No labels