3-Ma’ruza: Yii2 crud. Gii generatsiya O'rnatish Composer paketini olish



Download 0,49 Mb.
Pdf ko'rish
bet6/15
Sana24.11.2022
Hajmi0,49 Mb.
#871301
1   2   3   4   5   6   7   8   9   ...   15
Bog'liq
3-Ma’ruza Yii2 CRUD. GII generatsiya

Muhim xususiyatlar 
Ushbu kichik bo'limda tavsiflangan xususiyatlar ko'pincha sozlanishi kerak, chunki ular turli 
ilovalarda farqlanadi. 
taxalluslar
  
Bu xususiyat massiv nuqtai nazaridan 
taxalluslar
 to'plamini aniqlash imkonini beradi . Massiv 
kalitlari taxallus nomlari, massiv qiymatlari esa mos keladigan yo'l ta'riflaridir. Masalan: 



'aliases' => [ 
'@name1' => 'path/to/path1', 
'@name2' => 'path/to/path2', 
], 

Bu xususiyat taxalluslarni 
Yii::setAlias()
 usulini chaqirish o‘rniga dastur konfiguratsiyasi nuqtai 
nazaridan belgilashingiz uchun taqdim etilgan. 
bootstrap
  
Bu juda foydali xususiyat. 
Ilovani yuklash jarayonida
 ishga tushirilishi kerak bo'lgan 
komponentlar qatorini belgilash imkonini beradi . Misol uchun, agar 
modul URL qoidalarini
 
sozlashini xohlasangiz , uning identifikatorini ushbu xususiyatdagi element sifatida 
ko'rsatishingiz mumkin. 
Ushbu xususiyatda keltirilgan har bir komponent quyidagi formatlardan birida ko'rsatilishi 
mumkin: 

komponentlar orqali ko'rsatilgan dastur komponenti 
identifikatori
 , 

modullar
 orqali ko'rsatilgan modul identifikatori , 

sinf nomi, 

konfiguratsiya massivi, 

komponentni yaratuvchi va qaytaruvchi anonim funksiya. 
Masalan: 

'bootstrap' => [ 
// an application component ID or module ID 
'demo', 
// a class name 
'app\components\Profiler', 
// a configuration array 

'class' => 'app\components\Profiler', 
'level' => 3, 
], 
// an anonymous function 
function () { 
return new app\components\Profiler(); 

], 

Ma'lumot:
Agar modul identifikatori dastur komponenti identifikatori bilan bir xil bo'lsa, dastur 
komponenti yuklash jarayonida ishlatiladi. Agar siz moduldan foydalanmoqchi bo'lsangiz, uni 
quyidagi kabi anonim funksiya yordamida belgilashingiz mumkin: 

function () { 
return Yii::$app->getModule('user'); 
}, 



Bootstrapping jarayonida har bir komponent namunaga aylanadi. Agar komponent sinfi 
yii\base\BootstrapInterface
 ni amalga oshirsa , uning 
bootstrap()
 usuli ham chaqiriladi. 
Yana bir amaliy misol - 
Asosiy loyiha shablonining
 dastur konfiguratsiyasi , bu erda 
debug
va 
gii
modullar dastur ishlab chiqish muhitida ishlayotganida yuklash komponentlari sifatida 
sozlangan: 
if (YII_ENV_DEV) { 
// configuration adjustments for 'dev' environment 
$config['bootstrap'][] = 'debug'; 
$config['modules']['debug'] = 'yii\debug\Module'; 
$config['bootstrap'][] = 'gii'; 
$config['modules']['gii'] = 'yii\gii\Module'; 

Eslatma:
Juda ko'p komponentlar qo'yish 
bootstrap
ilovangiz unumdorligini pasaytiradi, 
chunki har bir so'rov uchun bir xil komponentlar to'plami ishga tushirilishi kerak. Shuning uchun 
bootstrapping komponentlarini oqilona foydalaning. 

Download 0,49 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   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