Skip to content

Commit

Permalink
Merge pull request #18719 from yiisoft/fix-info
Browse files Browse the repository at this point in the history
info block display fixes start-hello.md
  • Loading branch information
Bizley committed Jun 18, 2021
2 parents 7e3aa22 + b0b4dd4 commit 565fa18
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 7 deletions.
3 changes: 3 additions & 0 deletions docs/guide-uz/blocktypes.json
@@ -0,0 +1,3 @@
{
"Info:": "Ma'lumot uchun:"
}
8 changes: 4 additions & 4 deletions docs/guide-uz/start-hello.md
Expand Up @@ -20,7 +20,7 @@ Amal yaratish <span id="creating-action"></span>

Bizning vazifamiz uchun so'rovdan `message` parametrini o'qiydigan va uning qiymatini foydalanuvchiga ko'rsatadigan `say` deb ataladigan [amal](structure-controllers.md) kerak.
Agar so'rovda `message` parametri bo'lmasa, [amal](structure-controllers.md) o'z novbatida "Salom" matnini qaytaradi.
> Malumot uchun: [amal](structure-controllers.md) to'g'ridan-to'g'ri foydalanuvchi tomonidan boshqarilishi va [nazoratchilar](structure-controllers.md) ichida guruhlarga bo'linishi mumkin. Amal natijasi foydalanuvchiga qaytariladi.
> Info: [amal](structure-controllers.md) to'g'ridan-to'g'ri foydalanuvchi tomonidan boshqarilishi va [nazoratchilar](structure-controllers.md) ichida guruhlarga bo'linishi mumkin. Amal natijasi foydalanuvchiga qaytariladi.
Amallar [nazoratchilar](structure-controllers.md) (tomonidan) ichida e'lon qilinadi.
Oddiylik uchun siz mavjud bo'lgan SiteController nazoratchisi ichida `say` amalini yaratishingiz mumkin, Ushbu nazoratchi fayli `controllers/SiteControllers.php` yo'li bo`yicha joylashgan
Expand All @@ -45,7 +45,7 @@ class SiteController extends Controller
Quyidagi kodda `say` amali `SiteController` sinfi (klassi) `actionSay` usuli (metodi) e'lon qilinmoqda.
Yii amallari usullari (metodlari) oldidan `action` qo'shiladi bu oddiy usullarni (metodlarni) ajratish uchun prefiksidan foydalanadi.

> Malumot uchun: Amalar nomlari kichik harflar berilishi kerak.Agar identifikator (nom) bir necha so'zdan iborat bo'lsa, ular
> Info: Amalar nomlari kichik harflar berilishi kerak.Agar identifikator (nom) bir necha so'zdan iborat bo'lsa, ular
chiziq (minus -) bilan ajiraladi, yani `create-comment`. Amallar usullarining (metodlar) nomlari defislarni olib tashlash yo'li bilan olinib, har bir so'zni katta harfga aylantiradi va `action` prefiksi qo'shadi.
Misol uchun, amal nomi `create-comment` quydagi usullga to'g'ri keladi `actionCreateComment`.

Expand Down Expand Up @@ -92,14 +92,14 @@ http://hostname/index.php?r=site%2Fsay&message=Salom+dunyo
Sizga "Salom, dunyo" matni chiqishi kerak. Header (yuqori bo'lim) va Footer (pastki bo'lim) hamma sahifalardek chiqadi.
Agar siz `message` kiritmasangiz, siz «Salom» matnini ko'rishingiz mumkin. Bunaqa mantiq chiqishi sababi shundagi, `actionSay` usuli (metod)dagi `message` parametri oldindan "Salom" matni berilgan.

> Ma'lumot uchun: Yangi sahifa hamma ishlatayotgan Header (yuqori bo'limi) va Footer (pastki bo'lim) ishlatadi, chunki
> Info: Yangi sahifa hamma ishlatayotgan Header (yuqori bo'limi) va Footer (pastki bo'lim) ishlatadi, chunki
[[yii\web\Controller::render()|render()]] usuli `say` ko'rinishini o'zi [maketga](structure-views.md) `views/layouts/main.php` topib qo'yadi.

Parametr `r` qo'shimcha tushuncha ta'lab qiladi. U [yo'nalishlar (route)](runtime-routing.md) bilan bo'liqdir va nomi boyicha kerakli amalni topib chiqaradi. Uning formati `ControllerID/ActionID`. Web-ilova so'rovni qabul qilishni boshlaganida u `r` paraterni tekshirishni boshlaydi va `ControllerID` ni ishlatadi, va nomi bo'yicha so'ralayotgan nazoratchini topib, `ActionID` bo'yicha shu topilgan nazoratchi ichidan so'raloyotgan amalni topib chiqaradi.
Bizning misolimiz bo'yicha `site/say` so'rovi boyicha `SiteController` nazoratchisi ichidan `say` amalini chiqaradi.
Natijada esa, so'rovni qabul qilish `SiteController::actionSay()` topshiriladi.

> Ma'lumot uchun: Nazoratchilar ham hudi amalar kabi web-ilovada yagona nomga (identifikator) ega.
> Info: Nazoratchilar ham hudi amalar kabi web-ilovada yagona nomga (identifikator) ega.
Nazoratchilar nomlash tartibi hudi amalardaqadir. Klasslar nomlari So'larga bo'linib defizlar orqali aniqlanadi, so'zlarni birinchi katta harf bilan yozib o'tib va oxiriga `Controller` qo'shib qidirishni boshlaydi. Misol uchun, nazoratchi `post-comment` nomi `PostCommentController` klassiga teng bo`ladi.


Expand Down
3 changes: 3 additions & 0 deletions docs/guide-vi/blocktypes.json
@@ -0,0 +1,3 @@
{
"Info:": "Lưu ý:"
}
6 changes: 3 additions & 3 deletions docs/guide-vi/start-hello.md
Expand Up @@ -22,7 +22,7 @@ Với nhiệm vụ tạo ra thông điệp "Hello", bạn sẽ tạo một [act
sẽ lấy các tham số `message` từ request và hiển thị thông điệp trở lại user. Nếu request không cung cấp tham số `message`,
action sẽ mặc định hiển thị thông điệp "Hello".

> Lưu ý: [Hành động (Actions)](structure-controllers.md#creating-actions) là người dùng cuối có thể truy cập các đối tượng và thực hiện trực tiếp.
> Info: [Hành động (Actions)](structure-controllers.md#creating-actions) là người dùng cuối có thể truy cập các đối tượng và thực hiện trực tiếp.
Các Actions được nằm trong [bộ điều khiển (controllers)](structure-controllers.md).
Các kết quả của một action là người sử dụng cuối cùng nhận được các thông điệp.

Expand Down Expand Up @@ -111,7 +111,7 @@ URL này sẽ trả về một trang và hiển thị lời chào "Hello World".
Nếu bạn không nhập tham số `message` vào URL, bạn chỉ xem thấy mỗi dòng "Hello" được hiển thị. Bởi vì tham số `message` được thông qua phương thức `actionSay()`, và mỗi khi tham số này không được nhập,
thì giá trị mặc đinh `"Hello"` sẽ được thay thế.

> Lưu ý: Trang này có cùng phần header và footer như những trang khác là bởi vì phương thức [[yii\web\Controller::render()|render()]]
> Info: Trang này có cùng phần header và footer như những trang khác là bởi vì phương thức [[yii\web\Controller::render()|render()]]
sẽ tự động nhúng nội dung của view `say` vào một [layout](structure-views.md#layouts) layout này nằm ở `views/layouts/main.php`.

Tham số `r` ở trên URL sẽ được giải thích thêm. Nó là chuẩn cho bộ định tuyến [route](runtime-routing.md), mỗi ứng dụng sẽ cung cấp ID
Expand All @@ -120,7 +120,7 @@ theo cùng request đó, sử dụng `ControllerID` để xác định lớp đi
xác dịnh `ActionID` cần được khởi tạo để xử lý công việc. Trong ví dụ này, route `site/say`
sẽ gán (ám chỉ tới) bộ điều khiển `SiteController` và action `say`. Điều này sẽ có kết quả là, phương thức `SiteController::actionSay()` sẽ được gọi để xử lý các request.

> Lưu ý: Giống như actions, ứng dụng sử dụng các định danh ID để nhận diện các controller. Các Controller ID
> Info: Giống như actions, ứng dụng sử dụng các định danh ID để nhận diện các controller. Các Controller ID
có quy tắc đặt tên giống với các action IDs. Tên của controller được chuyển đổi từ các controller IDs
bằng việc loại bỏ dấu gạch ngang từ đinh danh ID, tận dụng các chữ cái đầu tiên trong mỗi từ,
và từ đứng trước `Controller`. Ví dụ, bộ điều khiển controller ID có tên là `post-comment` sẽ tương ứng
Expand Down

0 comments on commit 565fa18

Please sign in to comment.