Setup::createAnnotationMetadataConfiguration($entitiesPaths, $isDevMode, null, null, false);
для доктрины до версии 3.0(в третьей версии вроде бы сделают по нормальному). Скорее всего проблема в том, что в проекте на Symfony вы в аннотациях пишете что-то вроде @ORM\Entity
, а для этого чистой доктрине нужно подсунуть нормальны AnnotationReader, а не Simple который по дефолту создается. {
"chmod": "0755",
"directories": [
"src"
],
"files": [
".env"
],
"finder": [
{
"name": "*.php",
"exclude": ["test", "tests"],
"in": "src/vendor"
}
],
"main": "src/bin/console",
"output": "hello.phar",
"stub": true
}
Forms created with the Symfony Form component include CSRF tokens by default and Symfony checks them automatically, so you don't have to anything to be protected against CSRF attacks.
public function getUsers($name = null)
{
$em = $this->getEntityManager();
$parameters = [':id' => 2];
$dql = 'SELECT u from User u where u.id > :id';
if($name){
$dql .= ' and u.name = :name';
$parameters[':name']=$name;
}
return $em
->createQuery($dql)
->setParameters($parameters)
->getResult();
}