这是我的index.php文件
session_start();
ini_set('display_errors','On');
define('DS', DIRECTORY_SEPARATOR);
define('ROOT', __DIR__);
define ('EXT','.php');
$url = $_GET['url'];
我真的很困惑。我该如何解决呢。
require_once(ROOT . DS .'doctrine_bootstrap.php' );
require_once (ROOT . DS . 'library' . DS . 'bootstrap.php');
我的问题是我无法在包含的文件ROOT
中获取常量DS
和doctrine_bootstrap.php
;
我的doctrine_bootstrap.php如下
use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager;
$paths = array(ROOT . DS . 'src' . DS . 'models' );
$isDevMode = true;
//连接配置
$dbParams = array(
'driver' => 'pdo_mysql',
'user' => 'root',
'password' => '',
'dbname' => 'adserver_db',
);
$config = Setup::createAnnotationMetadataConfiguration($paths, $isDevMode);
$entityManager = EntityManager::create($dbParams, $config);
编辑:我似乎在bootstrap.php
中得到了常量。
答案 0 :(得分:0)
听起来像namespace problem。
您应该尝试访问常量,例如\DS
等。
答案 1 :(得分:0)
我认为您不能使用这样的命名空间。它应该是\ DS,\ Root。