2.3. コンポーネントの登録

コンポーネントの登録はs2component関数で行います。s2component関数は、S2ApplicationContextクラスのregisterメソッドを 用いてコンポーネントを登録します。

<?php
require_once('S2Container.php');

class Action {}
s2component('Action');     // same as s2register('Action');

$action = s2get('Action');
var_dump($action);

コンポーネント名を指定して登録する場合は、s2component関数の戻り値であるComponentInfoDefインスタンスで指定します。

<?php
require_once('S2Container.php');

class Action {}
s2component('Action')->setName('act');

$action = s2get('act');
var_dump($action);
[注意]NOTE

このExampleは examples/quickstart/quickstart010.php にあります。



© Copyright The Seasar Foundation and the others 2005-2010, all rights reserved.