Seasar DI Container with AOP

セットアップ

s2container.php5.version.zipを取得し解凍して下さい。以下のディレクトリが展開されます。

s2container.php5/
  +-- docs/
  +-- src/
  +-- test/
  +-- Apache_Software_License_2.0.txt
  +-- changelog_ja.txt
  +-- s2container.inc.php

s2container.inc.php を読み込み、__autoload関数を次のように定義して下さい。S2Container.PHP5が使用可能となります。

<?php
require_once('/path/to/s2container.php5/s2container.inc.php');
function __autoload($class=null){
    if(S2ContainerClassLoader::load($class)){return;}
}
?>
***備) s2container.inc.phpに、コメントアウトした__autoload関数定義のサンプルがあります。

開発中のアプリケーションや使用しているフレームワークで、既に__autoload関数が定義されている場合は、次の1行をご使用の__autoload関数の先頭に挿入して下さい。

if(S2ContainerClassLoader::load($class)){return;}
***注) __autoload関数定義が読み込まれる前に s2container.inc.php ファイルの require を行って下さい。
***注) S2ContainerClassLoader::load メソッドの引数($class)は、__autoload関数の引数を渡して下さい。