1-ma’ruza: Yii2 framework. Controller va view Yii nima o`zi?



Download 456,03 Kb.
Pdf ko'rish
bet14/15
Sana12.11.2022
Hajmi456,03 Kb.
#864401
1   ...   7   8   9   10   11   12   13   14   15
Bog'liq
1-maruza Yii2 framework. Controller va view

Standart harakat 
Har bir kontroller yii\base\Controller::$defaultAction
 xususiyati orqali belgilangan standart 
amalga ega . Agar 
marshrut
 faqat kontroller identifikatorini o'z ichiga olgan bo'lsa, bu 
ko'rsatilgan kontrollerning standart harakati so'ralganligini bildiradi. 
Odatiy bo'lib, standart amal sifatida o'rnatiladi 
index
. Agar siz standart qiymatni o'zgartirmoqchi 
bo'lsangiz, quyidagi kabi boshqaruvchi sinfidagi ushbu xususiyatni bekor qiling: 
namespace app\controllers; 
use yii\web\Controller; 


class SiteController extends Controller 

public $defaultAction = 'home'; 
public function actionHome() 

return $this->render('home'); 


Nazoratchining hayot aylanishi 
So'rovni qayta ishlashda 
dastur so'ralgan marshrut
 asosida boshqaruvchi yaratadi . Keyin 
nazoratchi so'rovni bajarish uchun quyidagi hayot tsiklidan o'tadi: 
1.
Yii\base\Controller::init()
 usuli boshqaruvchi yaratilgan va konfiguratsiya 
qilinganidan keyin chaqiriladi . 
2.
Tekshirish moslamasi so'ralgan harakat identifikatori asosida harakat 
ob'ektini yaratadi:
o
Agar harakat identifikatori ko'rsatilmagan bo'lsa, 
standart harakat 
identifikatori
 ishlatiladi. 
o
Agar harakat identifikatori 
harakat xaritasida
 topilsa , mustaqil 
harakat yaratiladi; 
o
Agar harakat identifikatori harakat usuliga mos kelishi aniqlansa, 
inline harakat yaratiladi; 
o
Aks holda, 
yii\base\InvalidRouteException
 istisno qilinadi. 
3.
Tekshirish moslamasi ketma-ket 
beforeAction()
dastur usulini, modulni (agar 
boshqaruvchi modulga tegishli bo'lsa) va boshqaruvchini chaqiradi.
o
Agar qo'ng'iroqlardan biri qaytsa 
false
, qolgan qo'ng'iroq qilinmagan 
beforeAction()
usullar o'tkazib yuboriladi va amalning bajarilishi 
bekor qilinadi. 
o
Odatiy bo'lib, har bir 
beforeAction()
usul chaqiruvi 
beforeAction
siz 
ishlov beruvchini biriktirishingiz mumkin bo'lgan voqeani ishga 
tushiradi. 
4.
Nazoratchi amalni bajaradi.
o
Harakat parametrlari tahlil qilinadi va so'rov ma'lumotlaridan 
to'ldiriladi. 
5.
Tekshirish moslamasi ketma-ket boshqaruvchining 
afterAction()
usulini, 
modulni (agar boshqaruvchi modulga tegishli bo'lsa) va ilovani chaqiradi.
o
Odatiy bo'lib, har bir 
afterAction()
usul chaqiruvi 
afterAction
siz 
ishlov beruvchini biriktirishingiz mumkin bo'lgan voqeani ishga 
tushiradi. 
6.
Ilova harakat natijasini oladi va uni 
javobga
 tayinlaydi . 

Download 456,03 Kb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish