我成功地从现有的mysql数据库生成了实体,但是在尝试生成存储库类时失败了。
我的doctrine.config.php
$frapi_config = array(
'database' => array(
'driver' => 'pdo_mysql',
'user' => 'root',
'password' => 'root',
'dbname' => 'PizzaVan',
'host' => 'localhost:3306'
),
'doctrine' => array (
// Base path is /src/frapi/
'entitiesFolder' => "custom/Application/Model"
)
);
我的bootstrap.php
//bootstrap.php
use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager;
require_once dirname(__FILE__) . "/../vendor/autoload.php";
require_once "doctrine.config.php";
// Create a simple "default" Doctrine ORM configuration for Annotations
$isDevMode = true;
$config = Setup::createAnnotationMetadataConfiguration(array(__DIR__ . "/../" . $frapi_config["doctrine"]["entitiesFolder"]), $isDevMode, null, null, false);
// database configuration parameters
$conn = $frapi_config["database"];
// obtaining the entity manager
$entityManager = EntityManager::create($conn, $config);
我的cli-config.php
require_once "bootstrap.php";
return \Doctrine\ORM\Tools\Console\ConsoleRunner::createHelperSet($entityManager);
如前所述,如果我从控制台运行2个命令
./vendor/bin/doctrine orm:convert-mapping --namespace='custom\\Application\\Model\\' --force --from-database annotation .
和
./vendor/bin/doctrine orm:generate-entities . --generate-annotations=true --generate-methods=true
我在正确的文件夹中正确创建了实体。现在我想创建自定义RepositoryClass,但是如果我运行
./vendor/bin/doctrine orm:generate-repositories .
我收到此消息:“未找到要处理的存储库类”。 有解决方案吗谢谢!