我正在研究使用 Doctrine 的项目。所以我开始学习Doctrine并编写简单的测试并在一开始就卡住了。我以前开发过很多 cakePHP 应用程序,我对蛋糕烘焙有很好的想法。
我有一个测试mysql数据库和2个表。我想生成所有模型类开始,我想将它们包含在我的 MVC 应用程序的控制器中到 CRUD。
我使用 composer 安装了 Doctrine,并在项目文件夹中获得了一个名为 /vendor 的文件夹。在项目文件夹中创建了一个新的 bootstrap.php
/vendor
/bootstrap.php
bootstrap.php 中的代码是
<?php
// bootstrap.php
require_once "vendor/autoload.php";
use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager;
$paths = array("/path/to/entities-or-mapping-files");
$isDevMode = false;
// the connection configuration
$dbParams = array(
'driver' => 'pdo_mysql',
'user' => 'root',
'password' => '',
'dbname' => 'test',
);
$config = Setup::createAnnotationMetadataConfiguration($paths, $isDevMode);
$em = EntityManager::create($dbParams, $config);
我看到旧版本中有一个名为 Doctrine_Core::generateModelsFromDb 的方法。
我只想从基本模型开始,并想知道如何将它们包含在其他 PHP 文件中以进行 CRUD。