2016-09-09 5 views
1

私のスクリプトにtypo3のLocalConfiguration.phpを含めるにはどうすればいいですか?そのファイルが配列を返すので:typo3を含めるLocalConfiguration.php

function getConf() { 
    include_once("typo3conf/LocalConfiguration.php"); 
} 
$conf = getConf(); 
print_r($conf); 

が、出力は空です:

<?php 
return [ 
    'BE' => [ 
    ... 

私は関数に含める配置する必要があります思いました。

答えて

3

ちょうど変数に直接inlcude:

$conf = include 'typo3conf/LocalConfiguration.php'; 
+2

これを行うことができますが、任意の数の追加ファイルがこのファイルから構成値を追加または変更している可能性があることに注意する必要があります。その結果、TYPO3の結果はそのファイルの内容である可能性はほとんどありません。その他のソースには、AdditionalConfiguration.php(同じ場所、 "lowlevel"設定拡張子で書かれたもの)と、読み込まれた拡張子のext_localconf.phpファイルが含まれますが、これに限定されません。 –

+0

これは正しい@ClausDueです。正しい構成を得るためには、スクリプトをTYPO3拡張に変換する必要があります。 –

0

あなたがTYPO3の設定から値を読み取るために$GLOBALSを使用する必要があり、ウィッヒ値は、これらのファイルで上書き/書き込まれ、この順でDefaultConfiguration + LocalConfiguration + AdditionalConfiguration

+0

私はそのファイルをインクルードして情報を取得したいだけです。私はtypo3ではない、私は自分のスクリプトで、$ GLOBALS変数が利用できない。 – Alexander

0

を返す必要があります。

<?php 
function getConf() { 
    return include_once("typo3conf/LocalConfiguration.php"); 
} 
$conf = getConf(); 
print_r($conf); 

RenéPflammの解決策は簡単になるはずです

関連する問題