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 5
5
[ ![ Latest Stable Version] ( http://img.shields.io/packagist/v/toolkit/stdlib.svg )] ( https://packagist.org/packages/toolkit/stdlib )
6
6
[ ![ Github Actions Status] ( https://github.com/php-toolkit/stdlib/workflows/Unit-Tests/badge.svg )] ( https://github.com/php-toolkit/stdlib/actions )
7
7
8
- Some useful basic tool class for php.
8
+ Some useful basic tools for php.
9
9
10
10
Contains:
11
11
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
17
15
- common php helper
18
- - os env info
16
+ - OS env information
17
+ - dotenv load ` .env `
18
+ - simple autoloader
19
+ - simple object container
19
20
- and more ...
20
21
21
22
## Install
@@ -24,6 +25,30 @@ Contains:
24
25
composer require toolkit/stdlib
25
26
```
26
27
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
+
27
52
## License
28
53
29
54
[ MIT] ( LICENSE )
You can’t perform that action at this time.
0 commit comments