You can get a component by the s2get funcion. The class name that is the key to the component is specified by the argument of the s2get function.
<?php
require_once('S2Container.php');
class Service {}
class Action {
public function setService(Service $service) {
$this->service = $service;
}
}
$action = s2get('Action');
var_dump($action);
The execution result is as follows. The Service instance is injected to the Action instance.
% php quickstart005.php
object(Action)#26 (1) {
["service"]=>
object(Service)#39 (0) {
}
}
%
Please refer to the following "Registration of the component" when you name the component name to the component besides the class name.
![]() | NOTE |
|---|---|
|
This Example is located at "examples/quickstart/quickstart005.php". |
| © Copyright The Seasar Foundation and the others 2005-2010, all rights reserved. |