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



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

Harakat parametrlari 
Satrdagi harakatlar uchun harakat usullari va mustaqil harakatlar usullari 
harakat 
parametrlari
run()
deb ataladigan parametrlarni olishi mumkin . Ularning qiymatlari 
so'rovlardan olinadi. 
Veb-ilovalar
 uchun har bir harakat parametrining qiymati parametr nomini 
kalit sifatida ishlatishdan olinadi
konsol ilovalari
 uchun ular buyruq qatori argumentlariga mos 
keladi.
$_GET
Quyidagi misolda 
view
harakat (inline harakat) ikkita parametrni e'lon qildi: 
$id
va 
$version



namespace app\controllers; 
use yii\web\Controller; 
class PostController extends Controller 

public function actionView($id, $version = null) 

// ... 


Harakat parametrlari turli so'rovlar uchun quyidagicha to'ldiriladi: 

https://hostname/index.php?r=post/view&id=123
: parametr so'rov parametri 
yo'qligi sababli hali bo'lganda 
$id
qiymati bilan to'ldiriladi 
.
'123'$versionnullversion

https://hostname/index.php?r=post/view&id=123&version=2

$id
va 
parametrlari mos ravishda va 
$version
bilan to'ldiriladi .
'123''2'

https://hostname/index.php?r=post/view

yii\web\BadRequestHttpException
 
istisnosi tashlanadi, chunki 
$id
so'rovda kerakli parametr ko'rsatilmagan. 

https://hostname/index.php?r=post/view&id[]=123

yii\web\BadRequestHttpException
 istisnosi tashlanadi, chunki 
$id
parametr 
kutilmagan massiv qiymatini 
['123']
oladi. 
Agar harakat parametri massiv qiymatlarini qabul qilishini istasangiz, uni 
array
quyidagi kabi 
yozishingiz kerak: 
public function actionView(array $id, $version = null) 

// ... 

Endi so'rov bo'lsa 
https://hostname/index.php?r=post/view&id[]=123

$id
parametr 
qiymatini oladi 
['123']
. Agar so'rov bo'lsa 
https://hostname/index.php?r=post/view&id=123

$id
parametr baribir bir xil massiv 
qiymatini oladi, chunki skalyar qiymat 
'123'
avtomatik ravishda massivga aylanadi. 
Yuqoridagi misollar asosan veb-ilovalar uchun amal parametrlari qanday ishlashini ko'rsatadi. 
Konsol ilovalari uchun batafsil ma'lumot uchun 
Konsol buyruqlari
 bo'limiga qarang. 

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