/** * @param BasicEntity $entityInstance * @param string $extraActionArgs [optional] */ function __construct($entityInstance, $extraActionArgs = '') { $this->entityInstance = $entityInstance; $action = HttpEntityParamBuilder::buildFormAction($entityInstance); if ($extraActionArgs) { if (strpos($action, '?') === false) { $action .= '?' . $extraActionArgs; } else { $action .= '&' . $extraActionArgs; } } $title = $this->entityInstance->getEntityName(); $this->formViewGenerator = new FormViewGenerator($title, $action); }