[Yii2] Cara membuat dan menggunakan Fungsi pada Yii2

12 September 2021

Home » Blog » Teknologi » [Yii2] Cara membuat dan menggunakan Fungsi pada Yii2

Fungsi adalah blok kode yang terorganisir dan dapat digunakan kembali yang digunakan untuk melakukan satu tindakan terkait atau mencapai hasil tertentu.

Dalam membuat dengan menggunakan Yii2, sering kali kita membutuhkan sebuah fungsi untuk mempermudah dan mempercepat pembuatan yang sedang kita buat.

Nah… Sekarang bagaimana caranya agar fungsi yang kita buat tersebut dapat kita akses di View maupun Controller. Dalam artikel ini kita akan belajar cara membuat dan menggunakan fungsi pada Yii2 basic dan advanced template.

TOP TUTORIALS:  Cara Sharing Printer di Windows 11, Windows 10 dan Windows 7

Langkah-langkah membuat dan menggunakan fungsi pada Yii2 basic dan advanced template.

  1. Buat folder dengan nama “components”. Untuk basic buat folder tersebut pada root dan pada advanced buat folder tersebut di dalam folder “common”.
yii2 function 01
  1. Buat file “MyFunction.php” pada folder components tersebut, dan tulis fungsinya sebagai berikut
namespace commoncomponents; //Yii2 Advanced template
namespace appcomponents;    //Yii2 basic template

use yiibaseComponent;

class MyFunction extends Component
{
    public function hello()
    {
        ......
        return "Hello, World!";
    }
}
  1. Pada Advanced, edit file “common/config/main-local.php” dan tambahkan kode berikut
return [
    'components' => [
		...............
        'MyFunction'=>[
            'class' =>'commoncomponentsMyFunction'
        ],
		...........
    ],
];

Sedangkan pada Yii2 Basic, edit file “config/web.php” dan salin kode berikut

...........
$config = [
	............
    'components' => [
		............
        'MyFunction'=>[
            'class' =>'appcomponentsMyFunction',
        ],
    ],
    ..............
];
...........
  1. Untuk menggunakan fungsi yang telah anda buat tersebut cukup memanggilnya dengan
Yii::$app->MyFunction->hello())

Anda bisa memanggil fungsi tersebut pada Controller maupun View.

TOP TUTORIALS:  Resetter EPSON L360, L130, L220, L310, L365 (Adjustment Program)

Selamat mencoba……………….. Semoga bermanfaat………….

0 Komentar