libraries

libraries adalah sebuah directory yang memungkinkan temen temen bisa membuat libraries atau custom helper sendiri dengan OOP format.

Introduction

by default untuk membuat libraries tidak bisa nested folder, example :

  • libraries :

    • folder A :

      • Libraries_A.php

    • folder B:

      • Libraries_B.php

tidak support nested folder

jadi penulisannya sturuktural foldernya adalah sebagai berikut

  • libraries :

    • Libraries_A.php

    • Libraries_B.php

Basic usage

membuat libraries

untuk membuat libraries sendiri nama file diawali dengan huruf besar atau penulisan style dengan penamaan Pascal Case yang tidak tau soal case style bisa baca disini .

<?php

Namespace MiniMvc\Apps\Libraries;

class Examplelibraries 
{
    public function name(){
        echo "miyuki nagara";
    }
    
}

menggunakan librariesnya

untuk menggunakannya panggil pada controllernya dan definisikan secara OOP yakni membuat object dari class tersebut.

<?php
defined('BASEURL') or exit('No direct script access allowed');

use MiniMvc\Apps\Core\Bootstraping\Controller;
use MiniMvc\Apps\Libraries\Info_Agent;

class Example extends Controller
{

	public function __construct()
	{
		// code here
	}

	public function index()
	{
		// buat object dari class
		$example = new Example_libraries;
		
		// panggil method yang diinginkan
	 	$nama = $example->nama(); 
  	// cetak
    echo $nama   // return miyuki nagara
    
    // atau debug
    var_dump($nama);
	}

}

command shell nagara

untuk cara kedua juga bisa menggunakan command shell nagara

php nagara buat:libraries NamaLibraries

sudah support nested directory

php nagara buat:libraries Folder/NamaLibraries

Last updated