Tags

, , ,

Lanjutan dari tulisan sebelumnya import namespace tetapi kali ini dengan sentuhan modern. Kali ini caranya adalah dengan menginstall paket/librari mdmsoft/import. Ikuti petunjuk instalasi dan cara pemakaian yang ada di sana.
Selain menggunakan composer. Instalasi manual dapat juga dilakukan. Caranya:

  • Download atau copy file utamanya Import.php.
  • Letakkan di aplikasi (terserah ditaruh dimana), misalkan di folder ‘common/exts’.
  • Masuk ke file common/config/bootstrap.php, tambahkan baris berikut
Yii::$classMap['Import'] = Yii::getAlias('@common/exts/Import.php'); // sesuaikan pathnya

Untuk penggunaanya mirip seperti pada artikel sebelumnya.

<?php
Import::using('yii\bootstrap\Button');
Import::using('yii\widgets\*');
?>
<?php

echo Button::widget([
    'label' => 'Action Test',
    'options' => ['class' => 'btn-lg'],
]);
?>
<?php Spaceless::begin(); ?>
<div>
    <span>ABCDE</span>
</div>
<?php Spaceless::end();?>

Untuk class yang sering digunakan seperti yii\helpers\Html dan yii\widgets\ActiveRecord dapat kita import di file bootstrap sehinggah dapat langsung digunakan dimanapun. Di ‘common/config/bootstrap.php’ tambahkan baris

Import::using('yii\helpers\Html');
Import::using('yii\widgets\ActiveRecord');

Selamat mencoba 😀

Advertisements