# Easy Admin Page Master

## Getting Started

==  How to create a page ==

```php
$eapm_page_details = [
    // required arguments
    'id'        => 'eapm_my_page_id', 
    'menu_name' => 'My Page',
    'prefix'    => 'my_prefix_', 
    
    
];

// create your page
$eapm_your_page = eapm_create_admin_page( $eapm_page_details );

// done!
```

==  Fetch a page instance ==

```php
$eapm_your_page = eapm_get_admin_page( 'eapm_my_page_id' );
```

== How to create a field ==

```php
$eapm_field_details = [
    'id'        => 'eapm_your_field_id',
    'label'     => 'your_field_label',
    'type'      => 'text', // to create a text input
    
    //other args...
];

// create your field
$eapm_your_page->eapm_add_field( $eapm_field_details );

// done!
```

== Getting field value ==

```php
$eapm_your_field_value = $eapm_your_page->eapm_get_field_value( 'eapm_your_field_id' );

// or using a page object
$eapm_your_field_value = eapm_get_page_field_value( 'eapm_my_page_id', 'eapm_your_field_id' );
```

== How to create a tab ==

```php
$eapm_get_page->eapm_set_tab([
    'id'    => 'general',
    'name'  => 'General',
    'desc'  => 'This is a General tab description', 
]);
```
// done!
```