前回の構造の場合
$backend->config->get('GROUPS'); $backend->config->get('COLOR');として使うところ
$config = array( : 'DEFINE' => array( 'GROUPS' => array( // 100, ←DBから取得 // 200, ←DBから取得 // 300, ←DBから取得 ), 'COLOR' => array( 'RED' => 1, 'BLUE'=> 2, ), ),のようなネストした連想配列構造にすると
$cfg['DEFINE']['GROUPS']; $cfg['DEFINE']['COLOR'];として使う。この場合、データベースから取得した値を設定するには
$define = $backend->config->get('DEFINE'); $define['GROUPS'] = $groups[1]; $backend->config->set( 'DEFINE', $define );や
$cfg = $backend->config->get(); $cfg['DEFINE']['GROUPS'] = $groups[1]; $backend->config->set( 'DEFINE', $cfg['DEFINE'] );●1回のリクエストからレスポンスが終了するまで有効。
●config->get() は参照ではなく複製。
↓ config値を更新するには
●config->set() が必要。