Je dois énumérer plusieurs éléments qui proviennent d'une source de base de données A et ils sont: team_id, team_name et team_score (traduit à des fins d'explication).php design question - est-ce qu'un assistant aidera ici?
Je dois faire une boucle sur eux, et afficher cette information.
Alors, je l'ai, sur le côté DAO:
public function listOfTeams()
{
$select = $this->select()
->from(array('t'=>'teams'), array('cod_team','name','score'));
return $this->fetchAll($select);
}
Sur mon contrôleur d'équipe:
public function listAction()
{
$teamsDao = new TeamsDao();
$this->view->infoTeam = $teamsDao->listOfTeams();
}
Et à la vue:
<?php for($i = 0; $i < 30; $i++): ?>
<?php if(isset($this->infoTeam[$i])): ?>
Maintenant, la chose est , sur chacun de ces éléments énumérés, j'ai besoin d'ajouter plus d'informations.
Cette information ne provient pas directement d'une base de données, mais c'est le résultat de certains calculs.
Prenez par exemple le pourcentage de parties jouées. (traduit);
$totalGamesNumber > 0 ? ($gamesDone*100)/$totalGamesNumber : 0);
Alors, je dois saisir le nombre total de jeux de la base de données, puis, pour chaque équipe, je dois avoir le nombre de jeux fait, afin que je puisse avoir le pourcentage à afficher.
Le gamesDone $ sont obtenus par:
$gameTeamDao->countGamesPerTeam($gameVo, $teamVo);
Je suis coincé ici, parce que je ne vois pas où/comment dois-je appeler et faire la méthode de calcul du pourcentage, afin de permettre le pourcentage des jeux terminés pour être présentés avec les autres données. Puis-je avoir de l'aide avec cette boue?
Si vous deviez écrire un assistant pour cela, plus ou moins, à quoi cela ressemblera-t-il?
Merci à l'avance, MEM
PS - Si vous avez besoin de plus amples informations. Je peux fournir. Je pourrais oublier quelque chose qui pour moi est pris, mais cela, pour ceux qui veulent aider, ce n'est pas le cas. Alors, fais le moi savoir. Merci encore beaucoup.
Mise à jour: traduit tous les messages en anglais pour l'amour de l'aide.
veuillez clarifier la question. Pour moi, il n'est pas clair pourquoi vous ne pouvez pas simplement mettre ce calcul dans une aide et le sortir si nécessaire. En outre, cela utilise ZF, non? – Gordon
Oui c'est. Oui, je peux mettre cette information dans un assistant. Ma question est la suivante: est-ce l'endroit approprié? Si oui, quelles informations spécifiques devrais-je transmettre à cet assistant? Merci beaucoup. – MEM
@Gordon: Pour ajouter d'autres termes, si vous ou quelqu'un d'autre pouvait voir cela, et que vous remarquiez qu'un assistant serait une bonne chose à faire, à quoi ressemblerait l'assistant? – MEM