나는 데이터베이스 소스 A에서 오는 몇 가지 요소를 나열해야하며, 이는 team_id, team_name 및 team_score (설명을 위해 번역 됨)입니다.php 디자인 질문 - 도우미가 여기에 도움이됩니까?
루프를 반복하고 그 정보를 표시해야합니다. 우리 팀이 컨트롤러에서
public function listOfTeams()
{
$select = $this->select()
->from(array('t'=>'teams'), array('cod_team','name','score'));
return $this->fetchAll($select);
}
:
public function listAction()
{
$teamsDao = new TeamsDao();
$this->view->infoTeam = $teamsDao->listOfTeams();
}
그리고보기에 :
그래서, 나는 DAO 측에있는 지금
<?php for($i = 0; $i < 30; $i++): ?>
<?php if(isset($this->infoTeam[$i])): ?>
는 것입니다 , 나열된 항목 각각에 더 많은 정보를 추가해야합니다.
해당 정보는 데이터베이스에서 직접 가져 오지는 않지만 일부 계산 결과입니다.
예를 들어 게임을 완료 한 비율을 예로 들어 보겠습니다. (번역 된);
$totalGamesNumber > 0 ? ($gamesDone*100)/$totalGamesNumber : 0);
그래서, 나는 데이터베이스에서 총 게임 수를 잡기 위해 필요하고, 각 팀을 위해, 내가 표시 할 비율을 가질 수 있도록, 수행 게임의 수 있어야합니다.
$ gamesDone에 의해 얻어진다 : 내가 어디에 있는지/I 호출 방법과 비율을 계산하는 방법을 만들 수 없기 때문에 나는 비율을 허용하기 위해, 여기 붙어
$gameTeamDao->countGamesPerTeam($gameVo, $teamVo);
게임의 다른 데이터와 함께 제시 완료.
이 진흙에서 도움을받을 수 있습니까?
도우미를 작성해야한다면 다소 어떨까요? 어떻게 생겼을까요? 사전에
감사합니다, MEM
PS - 더 자세한 정보가 필요합니다. 나는 제공 할 수있다. 나는 나를 위해 취해지는 것을 잊어 버릴 수 있지만, 도움을주고 자하는 사람들에게는 잊어 버릴 수 있습니다. 그러니 알려주세요. 다시 한번 고마워.
업데이트 : 모든 게시물을 영어로 번역하여 도움을 받으십시오.
질문을 명확히하십시오. 나에게 왜 그 계산을 도우미에 넣고 필요한 곳으로 출력 할 수 없는지 명확하지 않다. 또한 ZF를 사용하고 있습니다. – Gordon
예. 네, 그 정보를 도우미에 넣을 수 있습니다. 제 질문은 그게 적절한 장소입니까? 그렇다면 특정 정보를 내가 도우미에게 전달해야합니까? 고마워. – MEM
@Gordon : 다른 용어로 말하자면, 당신이나 다른 누군가가 이것을 볼 수 있고, 도우미가 좋은 일이 될 것이라는 점에 주목한다면 도우미는 어떻게 생겼을까요? – MEM