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



Yüklə 456,03 Kb.
Pdf görüntüsü
səhifə13/14
tarix11.11.2022
ölçüsü456,03 Kb.
#119325
1   ...   6   7   8   9   10   11   12   13   14
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:

Agar harakat identifikatori ko'rsatilmagan bo'lsa, 
standart harakat 
identifikatori
 ishlatiladi. 

Agar harakat identifikatori 
harakat xaritasida
 topilsa , mustaqil 
harakat yaratiladi; 

Agar harakat identifikatori harakat usuliga mos kelishi aniqlansa, 
inline harakat yaratiladi; 

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.

Agar qo'ng'iroqlardan biri qaytsa 
false
, qolgan qo'ng'iroq qilinmagan 
beforeAction()
usullar o'tkazib yuboriladi va amalning bajarilishi 
bekor qilinadi. 

Odatiy bo'lib, har bir 
beforeAction()
usul chaqiruvi 
beforeAction
siz 
ishlov beruvchini biriktirishingiz mumkin bo'lgan voqeani ishga 
tushiradi. 
4. Nazoratchi amalni bajaradi.

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.

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 . 

Yüklə 456,03 Kb.

Dostları ilə paylaş:
1   ...   6   7   8   9   10   11   12   13   14




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2025
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin