Fungsi adalah blok kode yang terorganisir dan dapat digunakan kembali yang digunakan untuk melakukan satu tindakan terkait atau mencapai hasil tertentu. Dalam membuat aplikasi dengan menggunakan Yii2, sering kali kita membutuhkan sebuah fungsi untuk mempermudah dan mempercepat pembuatan aplikasi 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. Langkah-langkah membuat dan menggunakan fungsi pada Yii2 basic dan advanced template. Buat folder dengan nama "components". Untuk Yii2 basic buat folder tersebut pada root dan pada Yii2 advanced buat folder tersebut di dalam folder "common". 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!"; } } Pada Yii2 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'...