根据原则,生成实体命令如下:
orm:generate-entities [options] [--] <dest-path>
但是我尝试执行以下命令:
doctrine orm:generate-entities --update-entities /path/to/entities
我收到下一个错误:
[SymfonyComponentConsoleExceptionRuntimeException]
Not enough arguments (missing: "dest-path").
我误解了使用此命令的指示或还有其他问题?
我遇到了同样的错误,但是,当我
从doctrine orm:generate-entities --update-entities /path/to/entities
自
doctrine orm:generate-entities ./path/to/entities/ --update-entities
也许这也是问题所在?
如果要从现有实体创建实体 请运行以下命令:
- <i>php vendor/bin/doctrine orm:generate-entities -- .</i>
数据将在根文件夹中创建
如果要为数据库运行更新实体,请运行以下命令:
- <i>php vendor/bin/doctrine orm:schema-tool:update --force</i>
如果仍然不起作用,请使用以下命令检查:
- <i>php vendor/bin/doctrine orm:info</i>
如果它们返回错误,则需要按如下方式修改配置:
- <i>$config = Setup::createAnnotationMetadataConfiguration(
$paths, $isDevMode, null, null, false
);
- $config->setQueryCacheImpl(new DoctrineCommonCacheArrayCache());
$entityManager = EntityManager::create($dbParams, $config);</i>
然后再次运行我上面所说的内容。 祝你好运!