Yii2 da foreach sikly bn chartdan foydalanish

0 ovoz
59 marta ko‘rilgan
so‘radi 14 noyabr, 17 alfraganus (515 bal)
tahrirlandi 15 noyabr, 17 alfraganus
Assalomu Aleykum,
 

men proyekt ichiga statistikalar qo'shishim kerek, va bundan  yii dagi tayyor chartlardan foydalanmoqchiman, faqat gap shundagi men chart ni foreach yoki while sikli orqali foydalanishim kerek, men u malumotlarni yakka holda chaqirolmiman, menga sikl holdia kerek, shuni iloji bormi akalar, sikl bn chart qilishni?

quyida men chart ichida ko'rsatmoqchi bo'lgan sikl:

controller: --->>>

 $majburiyat=majburiyat::find()->where(['fermer_id'=>Yii::$app->user->id])->all();

 return $this->render('index',compact('majburiyat'));

view esa men siklni shundey berganman:

<?php foreach($majburiyat as $majbur) :?>

<?= $majbur->paxta;?>

<?= $majbur->plan_shart; ?>

<?php endforeach;?>
izoh qoldirdi 14 noyabr, 17 Sardor Dushamov (1,531 bal)
Savolingiz juda mavhum. Qanday ko'rinishdagi statistika qilmoqchisiz? Qaysi chart pluginlar yoki js lardan foydalanyapsiz?
izoh qoldirdi 15 noyabr, 17 alfraganus (515 bal)
Sardor aka, fermerlarning maydonlari haqida statistika qilayotgandim, pie chart, foydalanaytogan widetim  "dosamigos\chartjs\ChartJs", boshqa widgetlardan ham foydanlandim, oddiy javascript chartlaridan ham qilib kordim, oddiy raqamlaran chqiyapdi, lekin shuni malumotarini sikl orqali chiqara olmaytapman
izoh qoldirdi 15 noyabr, 17 Sardor Dushamov (1,531 bal)
odatda chart js ni ishlatayotganda, unga array qiymat berilar edi, yani ma'lumotlarni array qilib obkelsangiz va qiymat qilib bersangiz o'zi chartni yasavolardi. Siz qanday ko'rinishdagi ma'lumotarni sikl qilib chiqarmoqchisiz?
izoh qoldirdi 15 noyabr, 17 alfraganus (515 bal)
Sardor aka, tepada savolimni taxrirlab, chart ichiga kirgizmoqchi bo'lgan ma'lumotlarimni ko'rsattim, shu siklni chart ichiga massiv qila olmayapman aka, tajribam ozligi sababli shu yerda proyetim to'xtap turibdi

1 ta javob

+1 ovoz
javob berdi 16 noyabr, 17 Sardor Dushamov (1,531 bal)
tanlangan 16 noyabr, 17 alfraganus
 
Eng yaxshi javob
Chartdan oldin, modeldan kelgan obyektlarni arrayga o'tqizvoling, $label[] array yaratib unga quyidagicha qiymatlar berasiz:

   $label = [];
        foreach($majburiyat as $majbur){
            $label[]= $majbur->paxta_nomi;
        }

va shu $label arrayni chart widgetdagi label propertysiga ko'rsatasiz

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

...