2016-05-03 11 views
0

プロジェクトで未定義定数エラーを使用しています。ここにセットアップがありますPHP PDOのプロジェクトで定義されていない定数エラーを使用しました

定数は次のとおりです。

define('VIEW_ROOT_ADMIN', '/views/admin'); 

から呼び出されるファイルは、エラーが発生した場所です

<?php 
$mode = file_get_contents('../app/mode.php'); 

require '../app/' . $mode . '.php'; 

require VIEW_ROOT_ADMIN . '/index.php'; 

あります。

Notice: Use of undefined constant VIEW_ROOT_ADMIN - assumed 'VIEW_ROOT_ADMIN' 

本の奇妙な部分は、それが

define('VIEW_ROOT', '/views'); 

<?php 
$mode = file_get_contents('app/mode.php'); 

require 'app/' . $mode . '.php'; 

require VIEW_ROOT . '/index.php'; 

の下に、このファイル構造に正常に動作することをここにすべてのヘルプですが、良い:-)

だろうこれは、ファイル構造

です
ROOT---- 
    |--admin 
     |--index.php 
    |--app 
     |--development.php //Here are the contants define('VIEW_ROOT', '/views'); and define('VIEW_ROOT_ADMIN', '/views/admin'); 
     |--mode.php 
     |--production.php 
    |--views 
     |--admin 
      |--index.php 
     |--index.php 
    index.php 
+1

'$ mode = file_get_contents( '../ app/mode.php'); 「../app/」が必要です。 $モード。 '.php'; 'それは意味をなさない。 –

+0

これは開発や生産環境の単なるモードです – John

+0

ええと...何でも。あなたは多くの質問をしており、まだ答えを受け入れていません。このサイトは双方向に行きます。あなたが助けを期待するなら、彼らの答えを受け入れることによってあなたを助ける人に報酬を与えるべきです。 [回答の受け取りはどのように受け付けますか?](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)を読んでコミュニティに返信してください。加えて、自由な時間をあまりにも優雅に与えてくれる人たちと同様に、あなたはrepポイントを得ることができます。 –

答えて

0

する必要があります

その後
<?php 
require_once('/app/mode.php'); // this sets $mode = 'development' or similar 
require_once('/app/' . $mode . '.php'); // this sets the constants 

、定数が定義されている、あなたはそれを使用することができます。

require_once(VIEW_ROOT_ADMIN . '/index.php'); 

私が複数回含まれるファイルを防ぐために必要()の賛成でのrequire_once()を使用します。

+0

はいapp/mode.phpは、基本的に開発やプロダクションのどちらかを指定しています – John

+0

Yehしかし、問題はまだ '<?php require_once( '../ app/mode.php'); ' – John

+0

に残ります。あなたはそれを見つけることができないので、mode.phpファイルはありません。 –

関連する問題