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



Download 456,03 Kb.
Pdf ko'rish
bet12/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

qilishingiz kerak:
public function actions() 

return [ 
// declares "error" action using a class name 
'error' => 'yii\web\ErrorAction', 
// declares "view" action using a configuration array 
'view' => [ 
'class' => 'yii\web\ViewAction', 
'viewPrefix' => '', 
], 
]; 

Ko'rib turganingizdek
actions()
usul kalitlari harakat identifikatorlari bo'lgan massivni 
qaytarishi va tegishli harakatlar sinfi nomlari yoki 
konfiguratsiyasini
 baholashi kerak . Inline 


harakatlardan farqli o'laroq, mustaqil harakatlar uchun harakat identifikatorlari, agar ular 
actions()
usulda e'lon qilingan bo'lsa, ixtiyoriy belgilarni o'z ichiga olishi mumkin. 
Mustaqil harakat sinfini yaratish uchun siz 
yii\base\Action
 yoki bolalar sinfini kengaytirishingiz 
va nomli umumiy usulni amalga oshirishingiz kerak 
run()
. Usulning roli 
run()
harakat usuliga 
o'xshaydi. Masalan, 
namespace app\components; 
use yii\base\Action; 
class HelloWorldAction extends Action 

public function run() 

return "Hello World"; 


Harakat natijalari 
Harakat usuli yoki 
run()
mustaqil harakat usulining qaytish qiymati muhim. U tegishli 
harakatning natijasini bildiradi. 
Qaytish qiymati oxirgi foydalanuvchiga javob sifatida yuboriladigan 
javob ob'ekti bo'lishi 
mumkin.
 

Veb-ilovalar
 uchun qaytariladigan qiymat 
yii\web\Response::$data
 ga 
tayinlanadigan va keyinchalik javob tanasini ifodalovchi qatorga 
aylantiriladigan ba'zi ixtiyoriy ma'lumotlar bo'lishi mumkin. 

Konsol ilovalari
 uchun qaytarish qiymati buyruq bajarilishining 
chiqish 
holatini
 ifodalovchi butun son ham bo'lishi mumkin . 
Yuqorida ko'rsatilgan misollarda harakat natijalari oxirgi foydalanuvchilarga yuboriladigan 
javob organi sifatida ko'rib chiqiladigan barcha satrlardir. Quyidagi misolda javob ob'ektini 
qaytarish orqali foydalanuvchi brauzerini yangi URL manziliga qanday yo'naltirish mumkinligi 
ko'rsatilgan (chunki 
redirect()
 usuli javob ob'ektini qaytaradi): 
public function actionForward() 

// redirect the user browser to https://example.com 
return $this->redirect('https://example.com'); 


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