/** * @param string $routeName * @param mixed $query * @param Request $request */ function __construct(string $routeName, $query, Request $request) { parent::__construct($routeName, $query, $request); if ($query instanceof QueryBuilder) { $this->results = $query->getQuery()->getResult(); } elseif ($query instanceof \ModelCriteria) { $results = $query->find(); if ($results instanceof \PropelObjectCollection) { $this->results = $results->toArray(); } } elseif ($query instanceof Query) { $this->results = []; } }
/** * @param string $routeName * @param mixed $query * @param Request $request * @param FormInterface $form * @param string|null $alias */ function __construct(string $routeName, $query, Request $request, FormInterface $form, string $alias = null) { parent::__construct($routeName, $query, $request); $this->form = $form; $this->alias = $alias; }