Yii2 da export

0 ovoz
111 marta ko‘rilgan
so‘radi 17 aprel Hasan (344 bal)

Yii2 da avvall export qilishda qo'lda kod yozardim. Ya'ni controllerda php kodlar orqali. Lekin kecha youtube dan bitta extention haqida video urok ko'rib qoldim. Nomi yii2-export. Unda jadval nomlari shunchaki kiritilarkan va foydalanuvchi o'ziga kerakli ustunlarni chekbox orqali tanlab export qilishlari mumkin ekan

Va uni faqat excell emas balki boshqa formatda ham export qilsa bo'larkan. Masalan: HTML, CSV, Text, PDF 

Va juda qulay ekan. Shuni ishlatib ko'rmoxchi bo'ldim. Buning uchun:

https://github.com/kartik-v/yii2-export saytiga kirib composer orqali 

php composer.phar require kartik-v/yii2-export "@dev" yii2/exportni o'rnatdim. O'rnatgandan keyin The 'gridview' module MUST be setup in your Yii configuration file. Shunaqa xatolik berdi uni hal qildim. config/main.php da  'modules' => [
        'gridview' => [
            'class' => '\kartik\grid\Module' ],
        ], ni qo'shib quyish kerekan.

Undan keyin Class 'kartik\dialog\Dialog' not found xatolik berdi. Demak bu extentions ham kerak db uni ham composer orqali https://github.com/kartik-v/yii2-dialog  o'rnatmoqchi boldim. 

Problem 1
- kartik-v/yii2-dialog v1.0.0 requires bower-asset/bootstrap3-dialog ~1.34 -> no matching package found.
- kartik-v/yii2-dialog 1.0.x-dev requires bower-asset/bootstrap3-dialog ~1.34 -> no matching package found.
- kartik-v/yii2-dialog dev-master requires bower-asset/bootstrap3-dialog ~1.34 -> no matching package found.
- Installation request for kartik-v/yii2-dialog 
@dev -> satisfiable by kartik-v/yii2-dialog[dev-master, 1.0.x-dev, v1.0.0].

Shu xatolikni berdi. Keyin izlanib stackoverflow.com saytidan   composer global require "fxp/composer-asset-plugin:~1.1.1" o'rnatish maslahat berilgan ekan. Buni ham qollab ko'rdim lekin foyda bermadi. Keyin Githubdan yii2-dialog ni zip faylini yuklab olib, \vendor\yiisoft\extentions.php ga o'zim qo'ldan uni qo'shib quydim. 
  'kartik-v/yii2-dialog-master' => 
  array (
    'name' => 'yii2-dialog-master',
    'version' => '1.2.6.0',
    'alias' => 
    array (
      '@kartik/dialog' => $vendorDir . '/kartik-v/yii2-dialog-master',
    ),
  ), 
Undan keyin boshqa xatolik berdi:

The file or directory to be published does not exist: D:\OpenServer\domains\talaba/vendor\bower/bootstrap3-dialog  Xullas o'rnata olmadim. Agar ishlatib ko'rganlar bo'lsa qayerda xato qildim. Yordamila juda zarur. 

2 Javoblar

0 ovoz
javob berdi 17 iyul Abbos Fayzullayev (6 bal)
Hasan javobini topdingizmi ? Manham bir nechta variantalri qilib ko`rdim lekin o`xshamayapti. Kartik-v (yaratuvchi) dan so`rasam composerda xatolik bor deyapti
–1 ovoz
javob berdi 23 aprel rustam (53 bal)

agar ruchnoy qilgan bo'lsangiz bower install bootstrap3-dialog ni ishlavoring

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...