请指导我。
我使用qr代码库:QR Code 2Amigos
问题是,从这个库中,我必须从每个记录生成一个qr代码,直到我的数据库中的1000条记录然后将其显示到浏览器中。如何优化时间?
我的代码看起来像这样:
<?php
use Da\QrCode\QrCode;
?>
<?php foreach ($modelCheckListDetail as $i => $modelCheckListDetail): ?>
<?php
$qrCode = (new QrCode($modelCheckListDetail->unique_key))
->setSize(100)
->setMargin(5)
?>
<tr class="item">
<td> <?= ($i + 1) ?> </td>
<td> <?= $form->field($modelCheckListDetail, "[{$i}]unique_key")->label(false)->textInput([
'readOnly' => true
]) ?> </td>
<td> <?= Html::img($qrCode->writeDataUri()); ?> </td>
</tr>
<?php endforeach; ?>
我认为我的问题是,我必须在每个循环中创建一个实例。 请指教。还有另外一种方法吗? 谢谢