@@ -15,75 +15,79 @@ Usage
1515
1616Abstract 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
3638A 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
8993License
@@ -97,4 +101,4 @@ Community
97101---------
98102
99103If 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