You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
За да свържем маршрутизатора си с приложението, трябва да информираме за това контейнера DI. Най-лесният начин е да се подготви фабрика, която ще създаде обект маршрутизатор, и да се каже на конфигурацията на контейнера да го използва. Да предположим, че напишем метод за това, `App\Router\RouterFactory::createRouter()`:
480
+
За да свържем маршрутизатора си с приложението, трябва да информираме за това контейнера DI. Най-лесният начин е да се подготви фабрика, която ще създаде обект маршрутизатор, и да се каже на конфигурацията на контейнера да го използва. Да предположим, че напишем метод за това, `App\Core\RouterFactory::createRouter()`:
481
481
482
482
```php
483
-
namespace App\Router;
483
+
namespace App\Core;
484
484
485
485
use Nette\Application\Routers\RouteList;
486
486
@@ -499,7 +499,7 @@ class RouterFactory
499
499
500
500
```neon
501
501
services:
502
-
- App\Router\RouterFactory::createRouter
502
+
- App\Core\RouterFactory::createRouter
503
503
```
504
504
505
505
Всички зависимости, като например връзки към бази данни и т.н., се предават на метода на фабриката като параметри, като се използва [автоматично свързване |dependency-injection:autowiring]:
@@ -663,7 +663,7 @@ $router->addRoute(/* ... */);
663
663
Затова отново ще добавим метод, който ще създаде например маршрутизатор:
Abychom vytvořený router zapojili do aplikace, musíme o něm říci DI kontejneru. Nejsnazší cesta je připravit továrnu, která objekt routeru vyrobí, a sdělit v konfiguraci kontejneru, že ji má použít. Dejme tomu, že k tomu účelu napíšeme metodu `App\Router\RouterFactory::createRouter()`:
480
+
Abychom vytvořený router zapojili do aplikace, musíme o něm říci DI kontejneru. Nejsnazší cesta je připravit továrnu, která objekt routeru vyrobí, a sdělit v konfiguraci kontejneru, že ji má použít. Dejme tomu, že k tomu účelu napíšeme metodu `App\Core\RouterFactory::createRouter()`:
481
481
482
482
```php
483
-
namespace App\Router;
483
+
namespace App\Core;
484
484
485
485
use Nette\Application\Routers\RouteList;
486
486
@@ -499,7 +499,7 @@ Do [konfigurace |dependency-injection:services] pak zapíšeme:
499
499
500
500
```neon
501
501
services:
502
-
- App\Router\RouterFactory::createRouter
502
+
- App\Core\RouterFactory::createRouter
503
503
```
504
504
505
505
Jakékoliv závislosti, třeba na databázi atd, se předají tovární metodě jako její parametry pomocí [autowiringu|dependency-injection:autowiring]:
@@ -663,7 +663,7 @@ Samostatným použitím myslíme využití schopností routeru v aplikaci, kter
663
663
Takže opět si vytvoříme metodu, která nám sestaví router, např.:
Um unseren Router in die Anwendung einzubinden, müssen wir ihn dem DI-Container mitteilen. Am einfachsten ist es, die Fabrik vorzubereiten, die das Router-Objekt erstellt, und der Container-Konfiguration mitzuteilen, dass sie es verwenden soll. Schreiben wir also eine Methode für diesen Zweck `App\Router\RouterFactory::createRouter()`:
480
+
Um unseren Router in die Anwendung einzubinden, müssen wir ihn dem DI-Container mitteilen. Am einfachsten ist es, die Fabrik vorzubereiten, die das Router-Objekt erstellt, und der Container-Konfiguration mitzuteilen, dass sie es verwenden soll. Schreiben wir also eine Methode für diesen Zweck `App\Core\RouterFactory::createRouter()`:
481
481
482
482
```php
483
-
namespace App\Router;
483
+
namespace App\Core;
484
484
485
485
use Nette\Application\Routers\RouteList;
486
486
@@ -499,7 +499,7 @@ Dann schreiben wir in [configuration |dependency-injection:services]:
499
499
500
500
```neon
501
501
services:
502
-
- App\Router\RouterFactory::createRouter
502
+
- App\Core\RouterFactory::createRouter
503
503
```
504
504
505
505
Alle Abhängigkeiten, wie z. B. eine Datenbankverbindung usw., werden der Factory-Methode als Parameter über [Autowiring |dependency-injection:autowiring] übergeben:
@@ -663,7 +663,7 @@ Unter getrennter Nutzung verstehen wir die Verwendung der Router-Funktionen in e
663
663
Wir werden also wieder eine Methode erstellen, die einen Router aufbaut, zum Beispiel:
Για να συνδέσουμε τον δρομολογητή μας στην εφαρμογή, πρέπει να ενημερώσουμε το DI container σχετικά με αυτόν. Ο ευκολότερος τρόπος είναι να προετοιμάσουμε το εργοστάσιο που θα κατασκευάσει το αντικείμενο του δρομολογητή και να πούμε στη διαμόρφωση του δοχείου να το χρησιμοποιήσει. Ας πούμε λοιπόν ότι γράφουμε μια μέθοδο για το σκοπό αυτό `App\Router\RouterFactory::createRouter()`:
480
+
Για να συνδέσουμε τον δρομολογητή μας στην εφαρμογή, πρέπει να ενημερώσουμε το DI container σχετικά με αυτόν. Ο ευκολότερος τρόπος είναι να προετοιμάσουμε το εργοστάσιο που θα κατασκευάσει το αντικείμενο του δρομολογητή και να πούμε στη διαμόρφωση του δοχείου να το χρησιμοποιήσει. Ας πούμε λοιπόν ότι γράφουμε μια μέθοδο για το σκοπό αυτό `App\Core\RouterFactory::createRouter()`:
481
481
482
482
```php
483
-
namespace App\Router;
483
+
namespace App\Core;
484
484
485
485
use Nette\Application\Routers\RouteList;
486
486
@@ -499,7 +499,7 @@ class RouterFactory
499
499
500
500
```neon
501
501
services:
502
-
- App\Router\RouterFactory::createRouter
502
+
- App\Core\RouterFactory::createRouter
503
503
```
504
504
505
505
Οποιεσδήποτε εξαρτήσεις, όπως μια σύνδεση βάσης δεδομένων κ.λπ., περνούν στη μέθοδο factory ως παράμετροι με τη χρήση [αυτόματης σύνδεσης |dependency-injection:autowiring]:
@@ -663,7 +663,7 @@ $router->addRoute(/* ... */);
663
663
Έτσι και πάλι θα δημιουργήσουμε μια μέθοδο που θα κατασκευάσει ένα δρομολογητή, για παράδειγμα:
In order to connect the our router into the application, we must tell the DI container about it. The easiest way is to prepare the factory that will build the router object and tell the container configuration to use it. So let's say we write a method for this purpose `App\Router\RouterFactory::createRouter()`:
480
+
In order to connect the our router into the application, we must tell the DI container about it. The easiest way is to prepare the factory that will build the router object and tell the container configuration to use it. So let's say we write a method for this purpose `App\Core\RouterFactory::createRouter()`:
481
481
482
482
```php
483
-
namespace App\Router;
483
+
namespace App\Core;
484
484
485
485
use Nette\Application\Routers\RouteList;
486
486
@@ -499,7 +499,7 @@ Then we write in [configuration |dependency-injection:services]:
499
499
500
500
```neon
501
501
services:
502
-
- App\Router\RouterFactory::createRouter
502
+
- App\Core\RouterFactory::createRouter
503
503
```
504
504
505
505
Any dependencies, such as a database connection etc., are passed to the factory method as its parameters using [autowiring |dependency-injection:autowiring]:
@@ -663,7 +663,7 @@ By separated usage, we mean the use of the router's capabilities in an applicati
663
663
So again we will create a method that will build a router, for example:
Para conectar nuestro router a la aplicación, debemos informar al contenedor DI sobre él. La forma más sencilla es preparar la fábrica que construirá el objeto router y decirle a la configuración del contenedor que lo utilice. Digamos que escribimos un método para este propósito `App\Router\RouterFactory::createRouter()`:
480
+
Para conectar nuestro router a la aplicación, debemos informar al contenedor DI sobre él. La forma más sencilla es preparar la fábrica que construirá el objeto router y decirle a la configuración del contenedor que lo utilice. Digamos que escribimos un método para este propósito `App\Core\RouterFactory::createRouter()`:
481
481
482
482
```php
483
-
namespace App\Router;
483
+
namespace App\Core;
484
484
485
485
use Nette\Application\Routers\RouteList;
486
486
@@ -499,7 +499,7 @@ Luego escribimos en [configuración |dependency-injection:services]:
499
499
500
500
```neon
501
501
services:
502
-
- App\Router\RouterFactory::createRouter
502
+
- App\Core\RouterFactory::createRouter
503
503
```
504
504
505
505
Cualquier dependencia, como una conexión de base de datos, etc., se pasa al método de fábrica como sus parámetros utilizando [autowiring |dependency-injection:autowiring]:
@@ -663,7 +663,7 @@ Por uso separado, nos referimos al uso de las capacidades del router en una apli
663
663
Así que de nuevo crearemos un método que construirá un enrutador, por ejemplo
Afin de connecter notre routeur à l'application, nous devons en informer le conteneur DI. Le moyen le plus simple est de préparer la fabrique qui construira l'objet routeur et de dire à la configuration du conteneur de l'utiliser. Disons que nous écrivons une méthode dans ce but `App\Router\RouterFactory::createRouter()`:
480
+
Afin de connecter notre routeur à l'application, nous devons en informer le conteneur DI. Le moyen le plus simple est de préparer la fabrique qui construira l'objet routeur et de dire à la configuration du conteneur de l'utiliser. Disons que nous écrivons une méthode dans ce but `App\Core\RouterFactory::createRouter()`:
481
481
482
482
```php
483
-
namespace App\Router;
483
+
namespace App\Core;
484
484
485
485
use Nette\Application\Routers\RouteList;
486
486
@@ -499,7 +499,7 @@ Puis nous écrivons dans la [configuration |dependency-injection:services]:
499
499
500
500
```neon
501
501
services:
502
-
- App\Router\RouterFactory::createRouter
502
+
- App\Core\RouterFactory::createRouter
503
503
```
504
504
505
505
Toutes les dépendances, telles qu'une connexion à une base de données, etc., sont transmises à la méthode factory en tant que paramètres en utilisant le [câblage automatique |dependency-injection:autowiring]:
@@ -663,7 +663,7 @@ Par utilisation séparée, nous entendons l'utilisation des capacités du routeu
663
663
Donc encore une fois nous allons créer une méthode qui va construire un routeur, par exemple :
Ahhoz, hogy a routerünket az alkalmazásba kapcsoljuk, tájékoztatnunk kell róla a DI konténert. A legegyszerűbb, ha elkészítjük a gyárat, amely a router objektumot fogja felépíteni, és megmondjuk a konténer konfigurációjának, hogy használja azt. Tegyük fel, hogy írunk egy metódust erre a célra `App\Router\RouterFactory::createRouter()`:
480
+
Ahhoz, hogy a routerünket az alkalmazásba kapcsoljuk, tájékoztatnunk kell róla a DI konténert. A legegyszerűbb, ha elkészítjük a gyárat, amely a router objektumot fogja felépíteni, és megmondjuk a konténer konfigurációjának, hogy használja azt. Tegyük fel, hogy írunk egy metódust erre a célra `App\Core\RouterFactory::createRouter()`:
481
481
482
482
```php
483
-
namespace App\Router;
483
+
namespace App\Core;
484
484
485
485
use Nette\Application\Routers\RouteList;
486
486
@@ -499,7 +499,7 @@ Ezután beírjuk a [konfigurációba |dependency-injection:services]:
499
499
500
500
```neon
501
501
services:
502
-
- App\Router\RouterFactory::createRouter
502
+
- App\Core\RouterFactory::createRouter
503
503
```
504
504
505
505
Az esetleges függőségeket, például az adatbázis-kapcsolatot stb., az [autowiring |dependency-injection:autowiring] segítségével paraméterként átadjuk a gyári metódusnak:
@@ -663,7 +663,7 @@ A szeparált használat alatt a router képességeinek olyan alkalmazásban tör
663
663
Tehát ismét létrehozunk egy metódust, amely létrehoz egy útválasztót, például:
Per collegare il nostro router all'applicazione, dobbiamo comunicarlo al contenitore DI. Il modo più semplice è preparare il factory che costruirà l'oggetto router e dire al contenitore di configurazione di usarlo. Diciamo quindi di scrivere un metodo a questo scopo `App\Router\RouterFactory::createRouter()`:
480
+
Per collegare il nostro router all'applicazione, dobbiamo comunicarlo al contenitore DI. Il modo più semplice è preparare il factory che costruirà l'oggetto router e dire al contenitore di configurazione di usarlo. Diciamo quindi di scrivere un metodo a questo scopo `App\Core\RouterFactory::createRouter()`:
481
481
482
482
```php
483
-
namespace App\Router;
483
+
namespace App\Core;
484
484
485
485
use Nette\Application\Routers\RouteList;
486
486
@@ -499,7 +499,7 @@ Poi scriviamo nella [configurazione |dependency-injection:services]:
499
499
500
500
```neon
501
501
services:
502
-
- App\Router\RouterFactory::createRouter
502
+
- App\Core\RouterFactory::createRouter
503
503
```
504
504
505
505
Tutte le dipendenze, come la connessione al database, ecc. vengono passate al metodo factory come parametri, utilizzando l'[autowiring |dependency-injection:autowiring]:
@@ -663,7 +663,7 @@ Per uso separato si intende l'uso delle funzionalità del router in un'applicazi
663
663
Quindi creeremo di nuovo un metodo che costruirà un router, ad esempio:
Aby zintegrować stworzony router z aplikacją, musimy powiedzieć o nim kontenerowi DI. Najprostszym sposobem na to jest przygotowanie fabryki tworzącej obiekt routera i powiedzenie konfiguracji kontenera, aby go użyć. Załóżmy, że w tym celu napiszemy metodę `App\Router\RouterFactory::createRouter()`:
480
+
Aby zintegrować stworzony router z aplikacją, musimy powiedzieć o nim kontenerowi DI. Najprostszym sposobem na to jest przygotowanie fabryki tworzącej obiekt routera i powiedzenie konfiguracji kontenera, aby go użyć. Załóżmy, że w tym celu napiszemy metodę `App\Core\RouterFactory::createRouter()`:
481
481
482
482
```php
483
-
namespace App\Router;
483
+
namespace App\Core;
484
484
485
485
use Nette\Application\Routers\RouteList;
486
486
@@ -499,7 +499,7 @@ Następnie wpisujemy do [konfiguracji |dependency-injection:services]:
499
499
500
500
```neon
501
501
services:
502
-
- App\Router\RouterFactory::createRouter
502
+
- App\Core\RouterFactory::createRouter
503
503
```
504
504
505
505
Wszelkie zależności, na przykład od bazy danych itp, są przekazywane do metody fabrycznej jako jej parametry przez [autowiring |dependency-injection:autowiring]:
@@ -663,7 +663,7 @@ Przez użycie samodzielne rozumiemy wykorzystanie możliwości routera w aplikac
663
663
Czyli znowu tworzymy metodę, która buduje dla nas np. router:
0 commit comments