Почему bin/console doctrine:schema:update --force
не обновляет таблицу базы данных?doctrine: schema: update не обновляет таблицу
Это лицо:
/**
* @ORM\Table(name="country")
* @ORM\Entity(repositoryClass="CoreBundle\Repository\CountryRepository")
*/
class Country
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="name", type="string", unique=true)
*/
private $name;
/**
* @var boolean
*
* @ORM\Column(name="active", type="boolean")
*/
private $active;
....
}
Таблица country
была создана, но есть только id
столбец. я получаю Nothing to update - your database is already in sync with the current entity metadata.
но name
и active
столбцы не добавил
Я добавляю Doctrine Конфигурация слишком
doctrine:
dbal:
driver: pdo_mysql
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF8
orm:
auto_generate_proxy_classes: "%kernel.debug%"
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true
UPDATE
Проблема была в Redis. Если я удалю доктрины кэширования конфигураций из config.yml, все работает отлично
Параметр 'имя =«Foobar»' параметр аннотации избыточна здесь, как доктрина будет использовать имена классов, как имена таблиц и имена свойств в качестве имен столбцов по умолчанию. – lxg
Вы пробовали 'app/console clear: cache'? – lxg
@ lxg да, все тот же. нет обновлений в таблице – blahblah