Ignore:
Timestamp:
2012/02/12 11:28:48 (10 years ago)
Author:
Seasoft
Message:

#1637 (クラスのオートローディング)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/app_initial.php

    r21483 r21490  
    4848/** 
    4949 * クラスのオートローディングを定義する 
     50 * 
     51 * LC_* には対応していない。 
    5052 */ 
    5153function setClassAutoloader() { 
     
    6062        } 
    6163        elseif ($arrClassNamePart[0] === 'SC' && $is_ex === true && $count >= 4) { 
    62             $classpath .= strtolower($arrClassNamePart[1]) . '_extends/'; 
     64            $arrClassNamePartTemp = $arrClassNamePart; 
     65            // FIXME クラスファイルのディレクトリ命名が変。変な現状に合わせて強引な処理をしてる。 
     66            $arrClassNamePartTemp[1] = $arrClassNamePartTemp[1] . '_extends'; 
     67            $classpath .= strtolower(implode('/', array_slice($arrClassNamePartTemp, 1, -2))) . '/'; 
     68        } 
     69        elseif ($arrClassNamePart[0] === 'SC' && $is_ex === false && $count >= 3) { 
     70            $classpath .= strtolower(implode('/', array_slice($arrClassNamePart, 1, -1))) . '/'; 
    6371        } 
    6472        elseif ($arrClassNamePart[0] === 'SC') { 
Note: See TracChangeset for help on using the changeset viewer.