您好我是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表。 或者可以从现有的表格
中检索数据