webapp/modules/maple.ini
このファイルはアクション名の解析により読み込まれる。
デフォルトのアクション名は pages_view_main
Controller により読み込まれ、下記のフィルタが設定される。
[RecursiveNocall]
DbObject =
SessionExtra =
DIContainer =
SetConfig =
SmartyAssign =
Mobile =
Security =
Restfulurl =
SetDefault =
ResetMetadata =
RequestCheck =
[DbObject]
[SessionExtra]
mode = nostart
[DIContainer::globalDIContainer]
filename_globalmodules = "/modules/dicon.ini"
[SetConfig]
debug = 1
regenerate_flag=0
[SmartyAssign]
global = global.ini
[Mobile]
[Security]
dos_attack=1
[Restfulurl]
[SetDefault]
mbstring=1
[ResetMetadata]
[AuthCheck]
[RequestCheck]
[Cache]
read_cache = nocache
read_cache_mobile = nocache
[Redirect]
下記のような流れで実行される。
Controller->execute()
ConfigExtraUtils->execute()
ConfigUtils->readConfigFiles()
ConfigExtraUtils->readConfigFile()
ConfigParser->read_ini_file()
{
// webapp/modules/maple.ini の読み込み
$lines = file($filename)
}
FilterExtraChain->build()
FilterChain->add()
{
// フィルタ・オブジェクトを生成する
$filter =& new $className();
// フィルタ・チェーンに登録する
$this->_list[$alias] =& $filter;
}
FilterChain->setAttributes()
Filter_DIContainer::setAttribute()
{
// 属性を設定する
return $filter->setAttributes($attributes);
}
参考開発ガイド: maple.iniの記述方法開発ガイド:フィルタリファレンスmaple wiki: maple.iniの各セクション