このファイルは下記のようなプログラムの実行で読み出される。
Pages_View_Main->execute()
-> Headerinc_View_Main->execute()
--ー> ConfigParser->read_ini_file()
====> view/maple.ini
====> view/main/init/maple.ini
-> Preexecute_Main->preExecute()
--> ConfigExtraUtils->execute()
--> ConfigUtils->readConfigFiles()
--> ConfigExtraUtils:readConfigFile()
--ー> ConfigParser->read_ini_file()
====> view/maple.ini
====> view/main/init/maple.ini
アクション名 helio_view_main_init に対応して、上位のディレクトリから読み込まれ、下位のディレクトリの値で、上書きされる。
view/maple.ini
view/main/maple.ini
view/main/init/maple.ini
webapp/modules/headerinc/view/main/Main.class.php
class Headerinc_View_Main extends Action {
function execute() {
$include = $this->_getConfig(...);
}
function _getConfig( ... ) {
$config = $initializer->read_ini_file($filename, true);
}
webapp/components/preexecute/Main.class.php
class Preexecute_Main {
function preExecute( ... ) {
$configUtils->execute(true);
}
maple/nccore/ConfigExtraUtils.class.php
class ConfigExtraUtils extends ConfigUtils {
function execute($recursive=false) {
$this->readConfigFiles($actionChain->getCurActionName());
}
function readConfigFile($filename, $isDeepest) {
$config = $initializer->read_ini_file($filename, true);
}
maple/core/ConfigUtils.class.php
class ConfigParser {
function read_ini_file(...) {
// ファイル読み出し
if(!$lines = file($filename)) {
}