From a3c07559e2571baf6996e3bb73e75369616e3cae Mon Sep 17 00:00:00 2001 From: Bizley Date: Thu, 15 Oct 2015 19:33:55 +0200 Subject: [PATCH] Docs [PL] helper-overview runtime-bootstrapping --- docs/guide-pl/helper-overview.md | 76 ++++++++++++++++++++++++++++++++++ docs/guide-pl/runtime-bootstrapping.md | 38 +++++++++++++++++ 2 files changed, 114 insertions(+) create mode 100644 docs/guide-pl/helper-overview.md create mode 100644 docs/guide-pl/runtime-bootstrapping.md diff --git a/docs/guide-pl/helper-overview.md b/docs/guide-pl/helper-overview.md new file mode 100644 index 0000000..d871adc --- /dev/null +++ b/docs/guide-pl/helper-overview.md @@ -0,0 +1,76 @@ +Klasy pomocnicze +================ + +> Note: Ta sekcja jest w trakcie tworzenia. + +Yii jest wyposażone w wiele klas upraszczających pisanie często wykorzystywanych zadań w kodzie, takich jak manipulowanie ciągami znaków bądź tablicami, generowanie kodu HTML, itp. +Te pomocnicze klasy znajdują się w przestrzeni nazw `yii\helpers` i wszystkie są klasami statycznymi (czyli zawierają wyłącznie statyczne właściwości i nie powinny być tworzone ich +instancje). + +Aby skorzystać z klasy pomocnicznej, należy bezpośrednio wywołać jedną z jej statycznych metod, jak w przykładzie poniżej: + +```php +use yii\helpers\Html; + +echo Html::encode('Test > test'); +``` + +> Note: W celu zapewnienia możliwości [dostosowania klas pomocniczych do własnych potrzeb](#customizing-helper-classes), Yii rozdziela każdą z ich wbudowanych wersji + na dwie klasy: podstawę (np. `BaseArrayHelper`) i klasę właściwą (np. `ArrayHelper`). Kiedy chcesz użyć klasy pomocnicznej, powinieneś korzystać wyłącznie z jej właściwej wersji + i nigdy nie używać bezpośrednio podstawy. + + +Wbudowane klasy pomocnicze +-------------------------- + +Poniższe wbudowane klasy pomocnicze dostępne są w każdym wydaniu Yii: + +- [ArrayHelper](helper-array.md) +- Console +- FileHelper +- FormatConverter +- [Html](helper-html.md) +- HtmlPurifier +- Imagine (poprzez rozszerzenie yii2-imagine) +- Inflector +- Json +- Markdown +- StringHelper +- [Url](helper-url.md) +- VarDumper + + +Dostosowywanie klas pomocniczych do własnych potrzeb +---------------------------------------------------- + +Aby zmodyfikować wbudowaną klasę pomocniczną (np. [[yii\helpers\ArrayHelper]]), należy stworzyć nową klasę rozszerzającą odpowiednią podstawę +(np. [[yii\helpers\BaseArrayHelper]]) i nazwać ją identycznie jak jej wersja właściwa (np. [[yii\helpers\ArrayHelper]]), łącznie z zachowaniem jej przestrzeni nazw. +Ta klasa może następnie zostać użyta do zastąpienia oryginalnej implementacji we frameworku. + +Poniższy przykład ilustruje w jaki sposób zmodyfikować metodę [[yii\helpers\ArrayHelper::merge()|merge()]] klasy [[yii\helpers\ArrayHelper]]: + +```php +