1
なぜ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:
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