我想我无法在我的包中创建一个Trait或Interface目录,因为这是一个在使用时会带来问题的关键字(即use MyBundle\trait\MyTrait).
有关如何命名这些目录的最佳实践吗?
当我首先运行此命令时,一切似乎都正常:
$ php bin/console doctrine:schema:update --dump-sql
ALTER TABLE posts CHANGE createdAt createdAt DATETIME NOT NULL, CHANGE updatedAt updatedAt DATETIME DEFAULT NULL;
$ php bin/console doctrine:schema:update --force
Updating database schema...
Database schema updated successfully! "1" query was executed
Run Code Online (Sandbox Code Playgroud)
但是当我重新运行时dump-sql,就像更新没有发生一样:
$ php bin/console doctrine:schema:update --dump-sql
ALTER TABLE posts CHANGE createdAt createdAt DATETIME NOT NULL, CHANGE updatedAt updatedAt DATETIME DEFAULT NULL;
Run Code Online (Sandbox Code Playgroud)
我可以无休止地重复这一点.
这是我的Post实体,带有createdAt和updatedAt属性注释:
<?php
namespace WebBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Post
*
* …Run Code Online (Sandbox Code Playgroud)