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



Download 0,49 Mb.
Pdf ko'rish
bet3/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

Maslahat:
Ma'lumotlar bazasini o'zgartirgandan so'ng modellarni yangilash uchun Model 
Generatoridan foydalanganda siz kodni Gii oldindan ko'rishdan nusxalashingiz va o'zgarishlarni 
o'zingizning kodingiz bilan birlashtirishingiz mumkin. 
Siz PHPStorms clipboard bilan taqqoslash
 
kabi IDE xususiyatlaridan foydalanishingiz mumkin , 
Aptana Studio
 yoki 
Eclipse
 - ga 
asoslangan muharrir, shuningdek , buning uchun 
AnyEdit asboblar plaginidan
 foydalangan holda 
clipboard bilan solishtirish
 imkonini beradi, bu sizga tegishli o'zgarishlarni birlashtirish va o'z 
kodingizni qaytarishi mumkin bo'lgan boshqalarni qoldirish imkonini beradi. 
Kodni ko'rib chiqib, yaratiladigan fayllarni tanlaganingizdan so'ng, fayllarni yaratish uchun 
"Yaratish" tugmasini bosishingiz mumkin. Agar hammasi yaxshi bo'lsa, siz bajardingiz. Gii 
fayllarni yarata olmaydigan xatolarni ko'rsangiz, veb-serveringiz kataloglarga yozishi va 
fayllarni yaratishi uchun katalog ruxsatlarini sozlashingiz kerak. 
Eslatma:
Gii tomonidan yaratilgan kod faqat sizning ehtiyojlaringizga moslashtirilishi kerak 
bo'lgan shablondir. U sizga tezda yangi narsalarni yaratishga yordam beradi, lekin u 
foydalanishga tayyor kod yaratadigan narsa emas. Biz ko'pincha odamlar Gii tomonidan 
yaratilgan modellardan o'zgarishsiz foydalanayotganini ko'ramiz va uning ba'zi qismlarini 
sozlash uchun ularni kengaytiramiz. Bu shunday foydalanish uchun mo'ljallanmagan. Gii 
tomonidan yaratilgan kod toʻliq boʻlmagan yoki notoʻgʻri boʻlishi mumkin va uni ishlatishdan 
oldin ehtiyojlaringizga mos ravishda oʻzgartirilishi kerak. 
O'z shablonlaringizni yaratish
 
Har bir generatorda 
Code Template
kod yaratish uchun shablonni tanlash imkonini beruvchi 
shakl maydoni mavjud. Odatiy bo'lib Gii faqat bitta shablonni taqdim etadi, 
default
lekin siz 
o'zingizning ehtiyojlaringizga moslashtirilgan shablonlaringizni yaratishingiz mumkin. 
Agar siz papkani ochsangiz, 
@app\vendor\yiisoft\yii2-gii\generators
generatorlarning 
oltita papkasini ko'rasiz. 
+ controller 
- crud 


+ default 
+ extension 
+ form 
+ model 
+ module 
Bu nomlar generator nomlaridir. Agar siz ushbu papkalardan birini ochsangiz, papkani 
ko'rishingiz mumkin 
default
, qaysi nom shablonning nomi. 
Jildni 
@app\vendor\yiisoft\yii2-gii\generators\crud\default
boshqa joyga nusxalash, 
masalan 
@app\myTemplates\crud\
. Endi ushbu jildni oching va istalgan shablonni o'z 
xohishingizga moslashtirish uchun o'zgartiring, masalan, quyidagilarni qo'shing 
errorSummary
:
views\_form.php
//... 
>modelClass)) ?>-form"> 
$form = ActiveForm::begin(); ?> 
 $form->errorSummary($model) ?>
//... 
Endi siz Gii-ga shablonimiz haqida aytib berishingiz kerak. Sozlama konfiguratsiya faylida 
amalga oshiriladi: 
// config/web.php for basic app 
// ... 
if (YII_ENV_DEV) {
$config['modules']['gii'] = [ 
'class' => 'yii\gii\Module',
'allowedIPs' => ['127.0.0.1', '::1', '192.168.0.*', '192.168.178.20', 
'172.16.0.0/12'],
'generators' => [ //here 
'crud' => [ // generator name 
'class' => 'yii\gii\generators\crud\Generator', // generator 
class 
'templates' => [ //setting for out templates 
'myCrud' => '@app/myTemplates/crud/default', // template 
name => path to template 


], 
]; 

Code Template
CRUD generatorini oching va shakl maydonida shaxsiy shablon paydo 
bo'lganligini ko'rasiz . 

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