我压倒了捆绑的实体。
在我的包中
我正在写
namespace AppBundle\Entity;
use Sulu\Bundle\MediaBundle\Entity\Media as Base;
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;
/**
* @ORM\Table(name="me_media")
* @ORM\Entity(repositoryClass="AppBundle\Repository\MediaRepository")
*/
class Media extends Base
{
}
当我运行命令
时php bin/console doctrine:schema:update --force
运行命令“doctrine:schema:update --force”时抛出错误。 消息:“名称为'sulu_11.me_media'的表已存在。” [“错误”=> Doctrine \ DBAL \ Schema \ SchemaException {...},“command”=> “doctrine:schema:update --force”,“message”=> “有名字的桌子 'sulu_11.me_media'已经存在。“] [] [Doctrine \ DBAL \ Schema \ SchemaException]表 名字'sulu_11.me_media'已经存在。
答案 0 :(得分:2)
您是否添加了新实体的配置?您可以在文档http://docs.sulu.io/en/latest/cookbook/extend-entities.html#configuration
中找到它答案 1 :(得分:0)
哪些工作this php bin/console doctrine:schema:update --force
?
从实体创建所有表。但例外是因为你有这张表。
对于迁移数据库,您必须使用DoctrineMigrationsBundle
并使用命令
php app/console doctrine:migrations:generate