无法获取包含文件中index.php中定义的常量

时间:2014-02-18 14:50:32

标签: php constants

这是我的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中获取常量DSdoctrine_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中得到了常量。

2 个答案:

答案 0 :(得分:0)

听起来像namespace problem

您应该尝试访问常量,例如\DS等。

答案 1 :(得分:0)

我认为您不能使用这样的命名空间。它应该是\ DS,\ Root。