2016-10-13 2 views
1

Я пытаюсь настроить doctrince 2 на свою собственную CMS. Я поместил свою папку Doctrince в /var/www/html/mysite.com/, где размещены 'index.php' и 'config.php'.Setup Doctrince 2 issue

Мой config.php любит ниже:

<?php 
ini_set("display_errors",true); 
date_default_timezone_set("Asia/Ho_Chi_Minh"); 
define('TIMER_START', microtime(true)); 
define('DS', DIRECTORY_SEPARATOR); 
define('ROOT_DIR', realpath(dirname(__FILE__)) . DS); 
define('MNGDIR', ROOT_DIR.'manager'.DS); 
define('HDLDIR' , ROOT_DIR.'handler'.DS); 
define('TPLDIR', ROOT_DIR.'template'.DS); 
define('MDLDIR', ROOT_DIR.'model'.DS); 
define('L2J', ROOT_DIR.'l2j'.DS);  
define('DBN', '####');  
define('USR', '####'); 
define('PWD','####'); 

use Doctrince\ORM\Tools\Setup; 
use Doctrince\ORM\EntityManager; 

$paths = array("/path/to/entity-files"); 
$isDevMode = false; 

// the connection configuration 
$dbParams = array(
    'driver' => 'pdo_mysql', 
    'user'  => USR, 
    'password' => PWD, 
    'dbname' => DBN, 
); 

$config = Setup::createAnnotationMetadataConfiguration($paths, $isDevMode); 
$entityManager = EntityManager::create($dbParams, $config); 

/*function exceptionHandler($exception){ 
    error_log($exception->getMessage()); 
} 

set_error_handler("exceptionHandler");*/ 
?> 

Я проверил много раз, чтобы быть уверенным, что Doctrince \ ORM \ Tools \ Setup.php будет существовать, а также проверяется пространство имен Doctrince \ ORM \ Tools в setup.php существовало. Но я до сих пор есть ошибка, как это:

Fatal error: Class 'Doctrince\ORM\Tools\Setup' not found in /var/www/html/mysite.com/public_html/config.php on line 0 

Я действительно не знаю, почему. следующая строка все еще работает, даже если я прокомментирую Doctrince\ORM\Tools\Setup. Пожалуйста, помогите. Спасибо.

ответ

0

Я действительно не знаю, why.But я пытался скачать Doctrince снова через Composer и Composer.json я использовал:

{ 
    "require": { 
     "Doctrine/ORM": "2.3.3" 
    }, 
    "autoload": { 
     "psr-0": {"MyProject\\Models\\": "src/models/"} 
    } 
} 

и MySITE работает плавно. Я получил этот файл json от this link. Почему мы не можем использовать только ORM и только ORM без ничего, как autoloading ???