Skip to content

Commit e66b3b0

Browse files
committed
Merge pull request #1 from Narno/patch-1
Update README.md
2 parents d493ca1 + 2738e7c commit e66b3b0

File tree

1 file changed

+71
-67
lines changed

1 file changed

+71
-67
lines changed

README.md

Lines changed: 71 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -15,75 +15,79 @@ Usage
1515

1616
Abstract example:
1717

18-
use Dflydev\DotAccessData\Data;
19-
20-
$data = new Data;
21-
22-
$data->set('a.b.c', 'C');
23-
$data->set('a.b.d', 'D1');
24-
$data->append('a.b.d', 'D2');
25-
$data->set('a.b.e', array('E0', 'E1', 'E2'));
26-
27-
// C
28-
$data->get('a.b.c');
29-
30-
// array('D1', 'D2')
31-
$data->get('a.b.d');
32-
33-
// array('E0', 'E1', 'E2')
34-
$data->get('a.b.e');
18+
```php
19+
use Dflydev\DotAccessData\Data;
20+
21+
$data = new Data;
22+
23+
$data->set('a.b.c', 'C');
24+
$data->set('a.b.d', 'D1');
25+
$data->append('a.b.d', 'D2');
26+
$data->set('a.b.e', array('E0', 'E1', 'E2'));
27+
28+
// C
29+
$data->get('a.b.c');
30+
31+
// array('D1', 'D2')
32+
$data->get('a.b.d');
33+
34+
// array('E0', 'E1', 'E2')
35+
$data->get('a.b.e');
36+
```
3537

3638
A more concrete example:
3739

38-
use Dflydev\DotAccessData\Data;
39-
40-
$data = new Data(array(
41-
'hosts' => array(
42-
'hewey' => array(
43-
'username' => 'hman',
44-
'password' => 'HPASS',
45-
'roles' => array('web'),
46-
),
47-
'dewey' => array(
48-
'username' => 'dman',
49-
'password' => 'D---S',
50-
'roles' => array('web', 'db'),
51-
),
52-
'lewey' => array(
53-
'username' => 'lman',
54-
'password' => 'LP@$$',
55-
'roles' => array('db'),
56-
),
57-
)
58-
));
59-
60-
// hman
61-
$username = $data->get('hosts.hewey.username');
62-
// HPASS
63-
$password = $data->get('hosts.hewey.password');
64-
// array('web')
65-
$roles = $data->get('hosts.hewey.roles');
66-
67-
// DataInterface instance
68-
$dewey = $data->getData('hosts.dewey');
69-
// dman
70-
$username = $dewey->get('username');
71-
// D---S
72-
$password = $dewey->get('password');
73-
// array('web', 'db')
74-
$roles = $dewey->get('roles');
75-
76-
// No more lewey
77-
$data->remove('hosts.lewey');
78-
79-
// Add DB to hewey's roles
80-
$data->append('hosts.hewey.roles', 'db');
81-
82-
$data->set('hosts.april', array(
83-
'username' => 'aman',
84-
'password' => '@---S',
85-
'roles' => array('web'),
86-
));
40+
```php
41+
use Dflydev\DotAccessData\Data;
42+
43+
$data = new Data(array(
44+
'hosts' => array(
45+
'hewey' => array(
46+
'username' => 'hman',
47+
'password' => 'HPASS',
48+
'roles' => array('web'),
49+
),
50+
'dewey' => array(
51+
'username' => 'dman',
52+
'password' => 'D---S',
53+
'roles' => array('web', 'db'),
54+
),
55+
'lewey' => array(
56+
'username' => 'lman',
57+
'password' => 'LP@$$',
58+
'roles' => array('db'),
59+
),
60+
)
61+
));
62+
63+
// hman
64+
$username = $data->get('hosts.hewey.username');
65+
// HPASS
66+
$password = $data->get('hosts.hewey.password');
67+
// array('web')
68+
$roles = $data->get('hosts.hewey.roles');
69+
70+
// DataInterface instance
71+
$dewey = $data->getData('hosts.dewey');
72+
// dman
73+
$username = $dewey->get('username');
74+
// D---S
75+
$password = $dewey->get('password');
76+
// array('web', 'db')
77+
$roles = $dewey->get('roles');
78+
79+
// No more lewey
80+
$data->remove('hosts.lewey');
81+
82+
// Add DB to hewey's roles
83+
$data->append('hosts.hewey.roles', 'db');
84+
85+
$data->set('hosts.april', array(
86+
'username' => 'aman',
87+
'password' => '@---S',
88+
'roles' => array('web'),
89+
));
90+
```
8791

8892

8993
License
@@ -97,4 +101,4 @@ Community
97101
---------
98102

99103
If you have questions or want to help out, join us in the
100-
[#dflydev](irc://irc.freenode.net/#dflydev) channel on irc.freenode.net.
104+
[#dflydev](irc://irc.freenode.net/#dflydev) channel on irc.freenode.net.

0 commit comments

Comments
 (0)