{{ form_start(form) }}
{#{ form_widget(form) }#}
{{ form_errors(form) }}
{{ form_row(form.name) }}
{{ form_row(form.slug) }}
<button type="submit" class="btn btn-success btn-anim"><i class="icon-rocket"></i><span class="btn-text">submit</span></button>
{{ form_end(form) }}
//class BlogPostRepository
private function active(QueryBuilder $qb)
{
return $qb->andWhere($this->alias.'.status = :activeStatus')
->setParameter('activeStatus', BlogPost::STATUS_ACTIVE);
}
public function findByUser(User $user)
{
$qb = $this->createQueryBuilder($this->alias);
$this->active($qb);
return $qb->andWhere($this->alias.'.user = :user')
->setParameter('user', $user)
->getQuery()
->getResult();
}
<?php
$arr = [
['name' => 'ford', 'count' => 2],
['name' => 'ford', 'count' => 8],
['name' => 'lada', 'count' => 9],
['name' => 'lada', 'count' => 2]
];
$res = array_reduce($arr, function($carry, $item) {
if(!isset($carry[$item['name']]) || ($carry[$item['name']] < $item['count']) ) {
$carry[$item['name']] = $item['count'];
}
return $carry;
});
var_dump($res);
$this->template->content