1 <?php
2
3 namespace Balance\Mvc\Controller;
4
5 use Balance\Model\Model;
6
7 /**
8 * Trait para Configuração de Camada de Modelo
9 */
10 trait ModelAwareTrait
11 {
12 /**
13 * Camada de Modelo
14 * @type Model
15 */
16 private $model;
17
18 /**
19 * Configuração de Camada de Modelo
20 *
21 * @param Model $model Elemento para Configuração
22 * @return ModelAwareTrait Próprio Objeto para Encadeamento
23 */
24 public function setModel(Model $model)
25 {
26 $this->model = $model;
27 return $this;
28 }
29
30 /**
31 * Apresentação de Camada de Modelo
32 *
33 * @return Model Elemento Solicitado
34 */
35 public function getModel()
36 {
37 return $this->model;
38 }
39 }
40