ウェブサイトに記載されている「手順」に従おうとしましたが、うまくいきませんでした: http://docs.doctrine-project.org/en/latest/reference/configuration.html
doctrine パッケージをダウンロードしました。次に、PEARを使用してインストールしました。
ここで、次の内容の「test.php」というファイルを作成します。
//loding Setup from the doctrine package...
require 'vendor/Doctrine/ORM/Tools/Setup.php';
Doctrine\ORM\Tools\Setup::registerAutoloadPEAR();
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',
'host' => 'localhost',
'user' => 'admin',
'password' => 'mypass',
'dbname' => 'test',
);
$config = Setup::createAnnotationMetadataConfiguration($paths, $isDevMode);
$em = EntityManager::create($dbParams, $config);
// or if you prefer yaml or xml
//$config = Setup::createXMLMetadataConfiguration($paths, $isDevMode);
//$config = Setup::createYAMLMetadataConfiguration($paths, $isDevMode);
それを機能させるために他に何をすべきですか?現在、次のようなことはできません。
print_r($em->getRepository("User"));
たとえば、次のような多くの警告が表示されます。
Class User does not exist and could not be loaded in
Warning: array_reverse() expects parameter 1 to be array, boolean given in
Warning: Invalid argument supplied for foreach() in ..../Doctrine/ORM/Mapping/ClassMetadataFactory.php
など 最初に推測したものが鍵です。
何かが欠けていますが、何がわかりません。ありがとう。