Array
(
)

Boa prática de tratamento de dados do banco de dados para o usuário

PHP
João Alves
   - 26 fev 2015

Olá. Minha dúvida é mais para o quisito das boas práticas.
 
Estou desnevolvendo um sistema utilizando o framekwork CakePHP. Nesse sistema lido com muitos dados e constantemente mostro parte desses dados para o usuário.
 
Em alguns casos posuo dandos no banco de dados que são armazenados de [i]uma maneira[/i] mas devem ser mostrados para o usuário de [i]outra maneira[/i], ou seja, deve ser feito um tratamento desses dados antes de ser mostrado para o usuário.
 
Minha dúvida é: Qual melhor forma de se fazer este tratamento?
 
Vou citar um exemplo ilustrativo. Digamos que faço uma query no banco de dados e obtenho o array com os seguintes dados:
#Código

name => 'João Pedro',
role => 'ADMIN',
price => 3.49

Atualmente criei uma callback que junto com esse array de resultados é inserido um novo índice chamado o (de output) e nele é inserido os dados que posso utuilizar nas [i]views, ou seja, ele é tratado ser mostrados aos usuários[/i]. Então o resultado que eu obteria seria algo do tipo:
#Código
name => 'João Pedro',
role => 'ADMIN',
price => 3.49
o => [
    name => 'João Pedro',
    role => 'Diretor',
    price => 'R$ 3,49'
]