如何使用php在Doctrine中将表映射到类

时间:2017-09-02 22:53:15

标签: php mysql doctrine-orm

您好我是PHP和Doctrine的新手我正在尝试使用this教程:

我在项目的根目录定义了Person (在数据库中,我有像Person类那样的人)...我试图得到一些id的人名。我无法正确地执行$ path和$ path的部分并得到编译错误...所以评论了那些部分并执行了程序......结果不知何故是删除了db中的Person表。 我的代码如下:`

<?php
echo "hellooo";
// bootstrap.php
// Include Composer Autoload (relative to project root).
require_once "vendor/autoload.php";

use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager;
require "person.php";
$paths = array("/path/to/entity-files");
$isDevMode = false;
// the connection configuration
$dbParams = array(
    'driver' => 'pdo_mysql',
    'user' => 'phpFundamentals',
    'password' => 'phpFundamentals',
    'dbname' => 'phpfundamentals'
);
$path ="Person";// 'path/to/entities';
$config = Setup::createAnnotationMetadataConfiguration($paths, $isDevMode);
$entityManager = EntityManager::create($dbParams, $config);

$person = new Person();
$person->setName('ali');
$person->setAge(50);

$entityManager->persist($person);
$entityManager->flush();




//$person = $entityManager->find("Person", $id);
//echo $person;

那么如何设置$ paths和$ path?这样可以在db中创建person表。 或者可以从现有的表格

中检索数据

0 个答案:

没有答案