File tree Expand file tree Collapse file tree 1 file changed +32
-7
lines changed Expand file tree Collapse file tree 1 file changed +32
-7
lines changed Original file line number Diff line number Diff line change 55[ ![ Latest Stable Version] ( http://img.shields.io/packagist/v/toolkit/stdlib.svg )] ( https://packagist.org/packages/toolkit/stdlib )
66[ ![ Github Actions Status] ( https://github.com/php-toolkit/stdlib/workflows/Unit-Tests/badge.svg )] ( https://github.com/php-toolkit/stdlib/actions )
77
8- Some useful basic tool class for php.
8+ Some useful basic tools for php.
99
1010Contains:
1111
12- - array handle
13- - object handle
14- - string handle
15- - simple autoloader
16- - dot env load ` .env `
12+ - array helper
13+ - object helper
14+ - string helper
1715- common php helper
18- - os env info
16+ - OS env information
17+ - dotenv load ` .env `
18+ - simple autoloader
19+ - simple object container
1920- and more ...
2021
2122## Install
@@ -24,6 +25,30 @@ Contains:
2425composer require toolkit/stdlib
2526```
2627
28+ ## Usage
29+
30+ ### Object Box
31+
32+ ``` php
33+ $box = \Toolkit\Stdlib\Obj\ObjectBox::global();
34+
35+ // set
36+ $box->set('router', function () {
37+ return new MyRouter();
38+ });
39+
40+ $box->set('renderer', [
41+ 'class' => MyRenderer::class,
42+ 'tplDir' => 'path/to/dir',
43+ ]);
44+
45+ // get
46+ /** @var MyRouter $router */
47+ $router = $box->get('router');
48+ /** @var MyRenderer $renderer */
49+ $renderer = $box->get('renderer');
50+ ```
51+
2752## License
2853
2954[ MIT] ( LICENSE )
You can’t perform that action at this time.
0 commit comments