/** * Processes and applies the actions, search, order and pagination of this table * @return null */ public function processForm() { if ($this->isProcessed) { return false; } $this->prepareForm(); if ($this->form->isSubmitted()) { $this->processAction(); $this->processSearch(); $this->processOrder(); $this->processPagination(); } $this->applySearch(); $this->applyOrder(); $this->applyPagination(); return $this->isProcessed = true; }