Skip to content

Commit 0302381

Browse files
committed
update readme
Signed-off-by: inhere <in.798@qq.com>
1 parent 974e41e commit 0302381

File tree

1 file changed

+32
-7
lines changed

1 file changed

+32
-7
lines changed

README.md

Lines changed: 32 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,18 @@
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

1010
Contains:
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:
2425
composer 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)

0 commit comments

Comments
 (0)