Skip to content

Commit c36c1c4

Browse files
committed
docs upd
1 parent f60209e commit c36c1c4

File tree

1 file changed

+372
-0
lines changed

1 file changed

+372
-0
lines changed

README.md

Lines changed: 372 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,189 @@ $result = QueryRelationManager::select(Address::class, 'a')
3939
->all();
4040

4141
print_r($result);
42+
/*Array
43+
(
44+
[0] => Array
45+
(
46+
[id] => 1
47+
[city_id] => 1
48+
[name] => Tverskaya st., 7
49+
[places] => Array
50+
(
51+
[0] => Array
52+
(
53+
[id] => 1
54+
[address_id] => 1
55+
[name] => TC Tverskoy
56+
[comments] => Array
57+
(
58+
[0] => Array
59+
(
60+
[id] => 1
61+
[place_id] => 1
62+
[username] => Ivan Mustafaevich
63+
[mark] => 3
64+
[text] => Not bad, not good
65+
)
66+
67+
[1] => Array
68+
(
69+
[id] => 2
70+
[place_id] => 1
71+
[username] => Peter
72+
[mark] => 5
73+
[text] => Good place
74+
)
75+
76+
[2] => Array
77+
(
78+
[id] => 3
79+
[place_id] => 1
80+
[username] => Mark
81+
[mark] => 1
82+
[text] => Bad place
83+
)
84+
85+
)
86+
87+
)
88+
89+
[1] => Array
90+
(
91+
[id] => 2
92+
[address_id] => 1
93+
[name] => Tverskaya cafe
94+
)
95+
96+
)
97+
98+
[city] => Array
99+
(
100+
[id] => 1
101+
[name] => Moscow
102+
)
103+
104+
)
105+
106+
[1] => Array
107+
(
108+
[id] => 2
109+
[city_id] => 1
110+
[name] => Schipok st., 1
111+
[places] => Array
112+
(
113+
[0] => Array
114+
(
115+
[id] => 3
116+
[address_id] => 2
117+
[name] => Stasova music school
118+
[comments] => Array
119+
(
120+
[0] => Array
121+
(
122+
[id] => 4
123+
[place_id] => 3
124+
[username] => Ann
125+
[mark] => 5
126+
[text] => The best music school!
127+
)
128+
129+
)
130+
131+
)
132+
133+
)
134+
135+
[city] => Array
136+
(
137+
[id] => 1
138+
[name] => Moscow
139+
)
140+
141+
)
142+
143+
[2] => Array
144+
(
145+
[id] => 3
146+
[city_id] => 2
147+
[name] => Mayakovskogo st., 12
148+
[places] => Array
149+
(
150+
[0] => Array
151+
(
152+
[id] => 5
153+
[address_id] => 3
154+
[name] => Mayakovskiy Store
155+
[comments] => Array
156+
(
157+
[0] => Array
158+
(
159+
[id] => 5
160+
[place_id] => 5
161+
[username] => Stas
162+
[mark] => 4
163+
[text] => Rather good place
164+
)
165+
166+
)
167+
168+
)
169+
170+
[1] => Array
171+
(
172+
[id] => 4
173+
[address_id] => 3
174+
[name] => Hostel on Mayakovskaya
175+
)
176+
177+
)
178+
179+
[city] => Array
180+
(
181+
[id] => 2
182+
[name] => St. Petersburg
183+
)
184+
185+
)
186+
187+
[3] => Array
188+
(
189+
[id] => 4
190+
[city_id] => 2
191+
[name] => Galernaya st., 3
192+
[places] => Array
193+
(
194+
[0] => Array
195+
(
196+
[id] => 6
197+
[address_id] => 4
198+
[name] => Cafe on Galernaya
199+
[comments] => Array
200+
(
201+
[0] => Array
202+
(
203+
[id] => 6
204+
[place_id] => 6
205+
[username] => Stas
206+
[mark] => 3
207+
[text] => Small menu, long wait
208+
)
209+
210+
)
211+
212+
)
213+
214+
)
215+
216+
[city] => Array
217+
(
218+
[id] => 2
219+
[name] => St. Petersburg
220+
)
221+
222+
)
223+
224+
)*/
42225

43226

44227
// Выбираем места с адресом и городом, а также комментариями, причем:
@@ -80,6 +263,162 @@ $result = QueryRelationManager::select(Place::class, 'p')
80263
->all();
81264

82265
print_r($result);
266+
/*Array
267+
(
268+
[0] => Array
269+
(
270+
[id] => 1
271+
[address_id] => 1
272+
[name] => TC Tverskoy
273+
[comments] => Array
274+
(
275+
[0] => Array
276+
(
277+
[id] => 1
278+
[place_id] => 1
279+
[username] => Ivan Mustafaevich
280+
[mark] => 3
281+
[text] => Not bad, not good
282+
)
283+
284+
[1] => Array
285+
(
286+
[id] => 2
287+
[place_id] => 1
288+
[username] => Peter
289+
[mark] => 5
290+
[text] => Good place
291+
)
292+
293+
)
294+
295+
[comments_count] => 2
296+
[mark_five_count] => 1
297+
[mark_average] => 4
298+
[address] => Array
299+
(
300+
[id] => 1
301+
[city_id] => 1
302+
[name] => Tverskaya st., 7
303+
[city] => Array
304+
(
305+
[id] => 1
306+
[name] => Moscow
307+
)
308+
309+
)
310+
311+
)
312+
313+
[1] => Array
314+
(
315+
[id] => 3
316+
[address_id] => 2
317+
[name] => Stasova music school
318+
[comments] => Array
319+
(
320+
[0] => Array
321+
(
322+
[id] => 4
323+
[place_id] => 3
324+
[username] => Ann
325+
[mark] => 5
326+
[text] => The best music school!
327+
)
328+
329+
)
330+
331+
[comments_count] => 1
332+
[mark_five_count] => 1
333+
[mark_average] => 5
334+
[address] => Array
335+
(
336+
[id] => 2
337+
[city_id] => 1
338+
[name] => Schipok st., 1
339+
[city] => Array
340+
(
341+
[id] => 1
342+
[name] => Moscow
343+
)
344+
345+
)
346+
347+
)
348+
349+
[2] => Array
350+
(
351+
[id] => 5
352+
[address_id] => 3
353+
[name] => Mayakovskiy Store
354+
[comments] => Array
355+
(
356+
[0] => Array
357+
(
358+
[id] => 5
359+
[place_id] => 5
360+
[username] => Stas
361+
[mark] => 4
362+
[text] => Rather good place
363+
)
364+
365+
)
366+
367+
[comments_count] => 1
368+
[mark_five_count] => 0
369+
[mark_average] => 4
370+
[address] => Array
371+
(
372+
[id] => 3
373+
[city_id] => 2
374+
[name] => Mayakovskogo st., 12
375+
[city] => Array
376+
(
377+
[id] => 2
378+
[name] => St. Petersburg
379+
)
380+
381+
)
382+
383+
)
384+
385+
[3] => Array
386+
(
387+
[id] => 6
388+
[address_id] => 4
389+
[name] => Cafe on Galernaya
390+
[comments] => Array
391+
(
392+
[0] => Array
393+
(
394+
[id] => 6
395+
[place_id] => 6
396+
[username] => Stas
397+
[mark] => 3
398+
[text] => Small menu, long wait
399+
)
400+
401+
)
402+
403+
[comments_count] => 1
404+
[mark_five_count] => 0
405+
[mark_average] => 3
406+
[address] => Array
407+
(
408+
[id] => 4
409+
[city_id] => 2
410+
[name] => Galernaya st., 3
411+
[city] => Array
412+
(
413+
[id] => 2
414+
[name] => St. Petersburg
415+
)
416+
417+
)
418+
419+
)
420+
421+
)*/
83422

84423

85424
// Получаем города из списка ID с адресами
@@ -92,6 +431,39 @@ $result = QueryRelationManager::select(City::class, 'c')
92431
->all();
93432

94433
print_r($result);
434+
/*Array
435+
(
436+
[0] => Array
437+
(
438+
[id] => 2
439+
[name] => St. Petersburg
440+
[addresses] => Array
441+
(
442+
[0] => Array
443+
(
444+
[id] => 3
445+
[city_id] => 2
446+
[name] => Mayakovskogo st., 12
447+
)
448+
449+
[1] => Array
450+
(
451+
[id] => 4
452+
[city_id] => 2
453+
[name] => Galernaya st., 3
454+
)
455+
456+
)
457+
458+
)
459+
460+
[1] => Array
461+
(
462+
[id] => 3
463+
[name] => Samara
464+
)
465+
466+
)*/
95467

96468
```
97469

0 commit comments

Comments
 (0)