// src/ControllerIndexController::data
public function data()
{
$data = $this->getDoctrine()->getRepository(Data::class)->findOneBy([]);
return $this->render('data.html.twig', ['data' => $data]);
}
<!-- data.html.twig -->
{{ data }}
<!-- base.html.twig -->
{% block footer %}
<footer>
{{ render(controller('App\\Controller\\IndexController::data')) }}
</footer>
{% endblock %}
$stdObjects = json_decode(stripslashes($json));
foreach($stdObjects->events as $e) {
$event = new Event();
$event->title = $e->title;
$event->date = $e->date;
// $this->getDoctrine()->persist($event);
}
// $this->getDoctrine()->flush();
// class Event {
// public $title;
// public $date;
// }
class DocumentUserRepository extends EntityRepository
{
public function findByUserAccountDocument(array $users, $account, $document)
{
return $this->createQueryBuilder('a')
->andWhere('a.user IN (:users)')->setParameter('users', $users)
->andWhere('a.account = :account')->setParameter('account', $account)
->andWhere('a.document = :document')->setParameter('document', $document)
->getQuery()->getResult();
}
}
class Book {
/**
* @ORM\ManyToOne(targetEntity="Page", cascade={"remove"})
*/
protected $pages;
use FOS\UserBundle\Model\User as FosUser;
class User extends FosUser
{
}