1 <?php
2
3 namespace Balance\Mvc\Controller;
4
5 use Exception;
6 use Zend\Http;
7 use Zend\Mvc\Controller\AbstractActionController;
8 use Zend\Stdlib\Parameters;
9 use Zend\View\Model\ViewModel;
10
11 12 13
14 class Home extends AbstractActionController
15 {
16 17 18 19 20
21 public function indexAction()
22 {
23
24 $mBalance = $this->getServiceLocator()->get('Balance\Model\Balance');
25
26 $request = $this->getRequest();
27
28 if (! $request instanceof Http\PhpEnvironment\Request) {
29 throw new Exception('Invalid Request');
30 }
31
32 $params = $request->getQuery();
33
34 $elements = $mBalance->fetch($params);
35
36 return new ViewModel(array(
37 'elements' => $elements,
38 'form' => $mBalance->getFormSearch(),
39 ));
40 }
41 }
42