Skip to content

Commit 08e9473

Browse files
committed
di: neon syntax improvements
1 parent 78b8fe7 commit 08e9473

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+204
-323
lines changed

dependency-injection/bg/configuration.texy

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -191,20 +191,15 @@ return [
191191

192192
```neon
193193
търсене:
194-
# избирате собствени имена на раздели
195-
myForms:
196-
in: %appDir%/Forms
197-
198-
model:
199-
in: %appDir%/Model
194+
- in: %appDir%/Forms
195+
- in: %appDir%/Model
200196
```
201197

202198
Обикновено обаче не искаме да добавяме всички класове и интерфейси, затова можем да ги филтрираме:
203199

204200
```neon
205201
търсене:
206-
myForms:
207-
in: %appDir%/Forms
202+
- in: %appDir%/Forms
208203

209204
# филтриране по име на файл (string|string[])
210205
files:
@@ -220,7 +215,7 @@ return [
220215

221216
```neon
222217
search:
223-
myForms:
218+
- in: %appDir%
224219
extends:
225220
- App\*Form
226221
implements:
@@ -231,7 +226,7 @@ search:
231226

232227
```neon
233228
search:
234-
myForms:
229+
- in: %appDir%
235230
exclude:
236231
classes: ...
237232
extends: ...
@@ -242,7 +237,7 @@ search:
242237

243238
```neon
244239
search:
245-
myForms:
240+
- in: %appDir%
246241
tags: ...
247242
```
248243

dependency-injection/bg/passing-dependencies.texy

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -168,8 +168,7 @@ class MyClass
168168

169169
```neon
170170
services:
171-
-
172-
create: MyClass
171+
- create: MyClass
173172
setup:
174173
- setCache
175174
```
@@ -196,8 +195,7 @@ $obj->cache = $cache;
196195

197196
```neon
198197
services:
199-
-
200-
create: MyClass
198+
- create: MyClass
201199
setup:
202200
- $cache = @\Cache
203201
```

dependency-injection/bg/services.texy

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -235,8 +235,8 @@ services:
235235

236236
```neon
237237
services:
238-
- create: Foo(@database)
239-
setup:
238+
- create: Foo(@database)
239+
setup:
240240
- setCacheStorage(@cache.storage)
241241
```
242242

@@ -255,8 +255,8 @@ public function createService01(): Foo
255255

256256
```neon
257257
services:
258-
- create: Foo(@Nette\Database\Connection) # или @\PDO
259-
setup:
258+
- create: Foo(@Nette\Database\Connection)
259+
setup:
260260
- setCacheStorage(@cache.storage)
261261
```
262262

dependency-injection/cs/configuration.texy

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -191,20 +191,15 @@ Stačí uvést, ve kterých adresářích (a podadresářích) má třídy hleda
191191

192192
```neon
193193
search:
194-
# názvy sekcí si volíte sami
195-
formuláře:
196-
in: %appDir%/Forms
197-
198-
model:
199-
in: %appDir%/Model
194+
- in: %appDir%/Forms
195+
- in: %appDir%/Model
200196
```
201197

202198
Obvykle ovšem nechceme přidávat úplně všechny třídy a rozhraní, proto je můžeme filtrovat:
203199

204200
```neon
205201
search:
206-
formuláře:
207-
in: %appDir%/Forms
202+
- in: %appDir%/Forms
208203

209204
# filtrování podle názvu souboru (string|string[])
210205
files:
@@ -220,7 +215,7 @@ Nebo můžeme vybírat třídy, které dědí či implementují alespoň jednu z
220215

221216
```neon
222217
search:
223-
formuláře:
218+
- in: %appDir%
224219
extends:
225220
- App\*Form
226221
implements:
@@ -231,7 +226,7 @@ Lze definovat i vylučující pravidla, tj. masky názvu třídy nebo dědičné
231226

232227
```neon
233228
search:
234-
formuláře:
229+
- in: %appDir%
235230
exclude:
236231
classes: ...
237232
extends: ...
@@ -242,7 +237,7 @@ Všem službám lze nastavit tagy:
242237

243238
```neon
244239
search:
245-
formuláře:
240+
- in: %appDir%
246241
tags: ...
247242
```
248243

dependency-injection/cs/passing-dependencies.texy

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -168,8 +168,7 @@ Volání setteru definujeme v konfiguraci DI kontejneru v [klíči setup |servic
168168

169169
```neon
170170
services:
171-
-
172-
create: MyClass
171+
- create: MyClass
173172
setup:
174173
- setCache
175174
```
@@ -196,8 +195,7 @@ Nastavení proměnné definujeme v konfiraci DI kontejneru v [sekci setup |servi
196195

197196
```neon
198197
services:
199-
-
200-
create: MyClass
198+
- create: MyClass
201199
setup:
202200
- $cache = @\Cache
203201
```

dependency-injection/cs/services.texy

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -235,8 +235,8 @@ Na jednotlivé služby se odkazuje pomocí zavináče a názvu služby, takže n
235235

236236
```neon
237237
services:
238-
- create: Foo(@database)
239-
setup:
238+
- create: Foo(@database)
239+
setup:
240240
- setCacheStorage(@cache.storage)
241241
```
242242

@@ -255,8 +255,8 @@ I na anonymní služby se lze odkazovat přes zavináč, jen místo názvu uvede
255255

256256
```neon
257257
services:
258-
- create: Foo(@Nette\Database\Connection) # nebo třeba @\PDO
259-
setup:
258+
- create: Foo(@Nette\Database\Connection)
259+
setup:
260260
- setCacheStorage(@cache.storage)
261261
```
262262

dependency-injection/de/configuration.texy

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -191,20 +191,15 @@ Geben Sie einfach an, in welchen Verzeichnissen (und Unterverzeichnissen) nach d
191191

192192
```neon
193193
Suche:
194-
# Sie wählen die Namen der Abschnitte selbst
195-
myForms:
196-
in: %appDir%/Forms
197-
198-
model:
199-
in: %appDir%/Model
194+
- in: %appDir%/Forms
195+
- in: %appDir%/Model
200196
```
201197

202198
Normalerweise wollen wir jedoch nicht alle Klassen und Schnittstellen hinzufügen, so dass wir sie filtern können:
203199

204200
```neon
205201
search:
206-
myForms:
207-
in: %appDir%/Forms
202+
- in: %appDir%/Forms
208203

209204
# Filtern nach Dateinamen (string|string[])
210205
files:
@@ -220,7 +215,7 @@ Oder wir können Klassen auswählen, die mindestens eine der folgenden Klassen e
220215

221216
```neon
222217
search:
223-
myForms:
218+
- in: %appDir%
224219
extends:
225220
- App\*Form
226221
implements:
@@ -231,7 +226,7 @@ Sie können auch negative Regeln definieren, z. B. Klassennamensmasken oder Vorf
231226

232227
```neon
233228
search:
234-
myForms:
229+
- in: %appDir%
235230
exclude:
236231
classes: ...
237232
extends: ...
@@ -242,7 +237,7 @@ Für hinzugefügte Dienste können Tags gesetzt werden:
242237

243238
```neon
244239
search:
245-
myForms:
240+
- in: %appDir%
246241
tags: ...
247242
```
248243

dependency-injection/de/passing-dependencies.texy

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -168,8 +168,7 @@ Der Setter-Aufruf wird in der DI-Container-Konfiguration im [Abschnitt setup |se
168168

169169
```neon
170170
services:
171-
-
172-
create: MyClass
171+
- create: MyClass
173172
setup:
174173
- setCache
175174
```
@@ -196,8 +195,7 @@ Die Einstellung der Variablen wird in der Konfiguration des DI-Containers im [Ab
196195

197196
```neon
198197
services:
199-
-
200-
create: MyClass
198+
- create: MyClass
201199
setup:
202200
- $cache = @\Cache
203201
```

dependency-injection/de/services.texy

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -235,8 +235,8 @@ Die einzelnen Dienste werden mit dem Zeichen `@` and name, so for example `@data
235235

236236
```neon
237237
services:
238-
- create: Foo(@database)
239-
setup:
238+
- create: Foo(@database)
239+
setup:
240240
- setCacheStorage(@cache.storage)
241241
```
242242

@@ -255,8 +255,8 @@ Auch anonyme Dienste können über einen Callback referenziert werden, man muss
255255

256256
```neon
257257
services:
258-
- create: Foo(@Nette\Database\Connection) # oder @\PDO
259-
setup:
258+
- create: Foo(@Nette\Database\Connection)
259+
setup:
260260
- setCacheStorage(@cache.storage)
261261
```
262262

dependency-injection/el/configuration.texy

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -191,20 +191,15 @@ return [
191191

192192
```neon
193193
search:
194-
# επιλέγετε μόνοι σας τα ονόματα των τμημάτων
195-
myForms:
196-
in: %appDir%/Forms
197-
198-
model:
199-
in: %appDir%/Model
194+
- in: %appDir%/Forms
195+
- in: %appDir%/Model
200196
```
201197

202198
Συνήθως, όμως, δεν θέλουμε να προσθέσουμε όλες τις κλάσεις και τις διεπαφές, οπότε μπορούμε να τις φιλτράρουμε:
203199

204200
```neon
205201
search:
206-
myForms:
207-
in: %appDir%/Forms
202+
- in: %appDir%/Forms
208203

209204
# φιλτράρισμα με βάση το όνομα αρχείου (string|string[])
210205
files:
@@ -220,7 +215,7 @@ search:
220215

221216
```neon
222217
search:
223-
myForms:
218+
- in: %appDir%
224219
extends:
225220
- App\*Form
226221
implements:
@@ -231,7 +226,7 @@ search:
231226

232227
```neon
233228
search:
234-
myForms:
229+
- in: %appDir%
235230
exclude:
236231
classes: ...
237232
extends: ...
@@ -242,7 +237,7 @@ search:
242237

243238
```neon
244239
search:
245-
myForms:
240+
- in: %appDir%
246241
tags: ...
247242
```
248243

0 commit comments

Comments
 (0)