goed dit is mijn entity:
<?php
use Doctrine\ORM\Mapping as ORM;
/**
* User
*
* @ORM\Table(name="users")
* @ORM\Entity
*/
class User
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="notify_email", type="string", length=1, nullable=false)
*/
private $notifyEmail = 'N';
/**
* @var string
*
* @ORM\Column(name="notify_sms", type="string", length=1, nullable=false)
*/
private $notifySms = 'N';
/**
* @var string
*
* @ORM\Column(name="verify_email", type="string", length=1, nullable=false)
*/
private $verifyEmail = 'N';
/**
* @var string
*
* @ORM\Column(name="bedrijfsnaam", type="string", length=255, nullable=true)
*/
// EN NOG MEER
}
?>
$id, $notifyEmail en $notifySms die gaan goed. $verifyEmail heb ik later toegevoegd en ik krijg het niet voor elkaar om een waarde in de kolom 'verify_email' toe te voegen.
ik heb alles geprobeerd:
- de vendor directory weggooien en met composer opnieuw installeren
- length op 3 gezet
- name veranderd in de annotations
- orm:schema-tool:update --> diverse keren geprobeerd
- orm:validate-schema --> diverse keren geprobeerd
- orm:generate:entities entities --generate-annotations="ORM" --> diverse keren geprobeerd
setters nagekeken alles alles alles
het werkt NIET.
zo wie o wie heeft er ideeën?
Oh ja, mijn composer.json:
{
"require": {
"doctrine/orm": "2.4.*",
"symfony/yaml": "2.*"
},
"autoload": {
"psr-0": {"": "src/"}
},
"minimum-stability" : "dev"
}