for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Developtech\AgilityBundle\Repository;
use Developtech\AgilityBundle\Model\ProjectModel;
/**
* FeedbackRepository
*
* This class was generated by the Doctrine ORM. Add your own custom
* repository methods below.
*/
class FeedbackRepository extends \Doctrine\ORM\EntityRepository
{
* @param ProjectModel $project
* @param integer $status
* @return integer
public function countPerStatus(ProjectModel $project, $status) {
$statement = $this->getEntityManager()->getConnection()->prepare(
"SELECT COUNT(*) as nb_feedbacks FROM {$this->getClassMetadata()->getTableName()} " .
"WHERE project_id = :project_id AND status = :status"
);
$statement->execute([
'project_id' => $project->getId(),
'status' => $status
]);
return (int) $statement->fetch()['nb_feedbacks'];
}