Overview

Classes

  • Api1
  • Array1
  • ArrayObject1
  • Auth1
  • AuthModel1
  • Chat1
  • Class1
  • Color1
  • Console1
  • Controller1
  • Converter1
  • Cookie1
  • Date1
  • DateManager1
  • Db1
  • DbPref1
  • EasyBook
  • EasyCountry
  • EasyGenerator
  • EasyProduct
  • EasyProject
  • EasySchool
  • EasyStatus
  • exApiController1
  • exBlade1
  • exClass
  • exData1
  • exMail1
  • exRoute1
  • exTranslate1
  • exUrl1
  • FileManager1
  • FilePref1
  • Form1
  • Function1
  • Header1
  • Html1
  • HtmlAsset1
  • HtmlForm1
  • HtmlStyle1
  • HtmlWidget1
  • Math1
  • Model1
  • Model1FileLocator
  • Number1
  • Object1
  • Page1
  • Picture1
  • Popup1
  • QUESTION_TYPE
  • RecursiveArrayObject1
  • RegEx1
  • ResultObject1
  • ResultStatus1
  • ServerRequest1
  • Session1
  • SessionPreferenceSave1
  • String1
  • TaskManager1
  • Url1
  • Validation1
  • Value1

Interfaces

  • Controller1RouteInterface
  • Model1ActionInterface
  • Model1PageInterface

Functions

  • __
  • api_and_form_default_route
  • app
  • app_api_list
  • app_class_list
  • app_class_paths
  • app_class_with_interface
  • app_controller_list
  • app_dashboard_list
  • app_db_model_list
  • app_db_table_list
  • app_model_list
  • app_page_list
  • asset
  • csrf_token
  • current_layout_asset
  • current_plugin_asset
  • current_resources_asset_path
  • d
  • dd
  • file_base
  • file_session
  • file_session_get
  • file_session_remove
  • file_session_save
  • form_call_api
  • form_call_controller
  • form_token
  • get_all_view_in_directory
  • get_valid_view_path
  • is_token_valid
  • is_ajax_request
  • layout_asset
  • mailer
  • mailer_send_mail_to_list
  • make_default_route
  • makeRoute
  • normalizeSharedPath
  • now
  • now_date
  • now_time
  • old
  • paginate
  • path_app
  • path_asset
  • path_asset_url
  • path_clear_cache
  • path_main
  • path_main_url
  • path_shared
  • path_shared_app
  • path_shared_asset
  • path_shared_asset_url
  • path_shared_resources
  • path_to_viewpath
  • plugin_asset
  • pre
  • redirect
  • redirect_back
  • redirect_failed
  • redirect_to_view
  • register_path_for_layout_asset
  • request
  • resources_path
  • resources_path_asset
  • resources_path_cache
  • resources_path_plugin
  • resources_path_view
  • resources_path_view_cache
  • resources_path_view_layout
  • route
  • routes
  • shared_asset
  • token
  • translate_language
  • translated_language
  • url
  • view
  • view_exists
  • view_make
  • viewpath_to_path
  • Overview
  • Class

Class Model1

Class Controller1 All Controller Class must Extend this, Model is also extending this which means, Model Can contain Controller function as Well... The Only Different between This and Api1 class is that, Controller get validate automatically just by putting or simply call form_token() in the form field

ServerRequest1
Extended by Api1
Extended by Controller1
Extended by Model1

Direct known subclasses

AuthModel1
Abstract
Located at easycore/EasyDb.php
Methods summary
public
# __construct( array $column_and_value = [] )

EasyModel constructor.

EasyModel constructor.

Parameters

$column_and_value
init Model Field

Returns


$this
public static null|string|string[]
# getTableName( )

Returns

null|string|string[]

get generated table name. always in plural of model form. e.g User Mode turns to users Child = children

public mixed
# getModel( boolean $addMethod = true )

Parameters

$addMethod

Returns

mixed
get Model Instance with / without method
public static|ResultStatus1
# getPreviousModel( null $sortColumnName = null )

Get Previous Model

Get Previous Model

Parameters

$sortColumnName

Returns

static|ResultStatus1
public static|ResultStatus1
# getNextModel( null $sortColumnName = null )

Get Next Model

Get Next Model

Parameters

$sortColumnName

Returns

static|ResultStatus1
public static string
# getModelClassName( boolean $asFriendly = false )

Parameters

$asFriendly

Returns

string
public
# __call( $func, $params )

Magic Method with...() use $model->withVariable to set variable in your model e.g $model->withEmail to set email of model

Magic Method with...() use $model->withVariable to set variable in your model e.g $model->withEmail to set email of model

Parameters

$func
$params

Returns


$this
public static static
# withId( $id, string $idField = 'id', array $othersField = [] )

Parameters

$id
$idField
: id
$othersField
= ['full_name'=>'samson iyanu']

Returns

static
public static array
# getDbTableField( boolean $fullType = false )

Parameters

$fullType

Returns

array
public static
# getFixColumn( )
public static array
# toModelColumnValueArray( null $objectInstance = null )

Parameters

$objectInstance

Returns

array
get all needed column for table
public array
# toArray( )

Returns

array
get Array List of Column and Database or Default Value
public static array|ArrayObject|boolean|mysqli_result|null
# exec( $query, boolean $normalizeAndListAsArray = false, boolean $makeArray_ArrayObject = false )

Parameters

$query
$normalizeAndListAsArray
$makeArray_ArrayObject

Returns

array|ArrayObject|boolean|mysqli_result|null

Run Query and return Smart ArrayObject when result is array. So You can access Each Property either ways E.g User::find(1)->full_name User::find(1)['full_name'] User::find(1)->update(['full_name', 'samson iyanu'])

 Enable ( static::$FLAG_EXEC_AS_QUERY = true ) to see code to run
 E.g
     User::$FLAG_EXEC_AS_QUERY = true;

Console1::println( User::findAll(['id'=>'1', 'user_name'=>'samson iyanu']) ); Output: SELECT * FROM users WHERE id = '1' OR user_name = 'samson iyanu' Instead of Running it

public static
# getMessage( )
public static
# mysqli_fetch_all_assocArray( $queryOutput, $makeArray_ArrayObject = false )
public static
# mysqlFilterValue( $str )
public static Pixie\QueryBuilder\QueryBuilderHandler
# query( array $otherTableNames = [] )

Parameters

$otherTableNames

Returns

Pixie\QueryBuilder\QueryBuilderHandler

Laravel Like Query Builder Laravel Like Query Builder Use: User::query()->find(3);

Also $row = User::query()->find(3); $query = User::query()->where('name', '=', 'samson')->get(); ->select(array('mytable.myfield1', 'mytable.myfield2', 'another_table.myfield3'));

// WHERE User::query()

whereIn, orWhereIn, whereNotIn, orWhereNotIn, whereBetween, orWhereBetween, whereNull, orWhereNull, whereNotNull, orWhereNotNull

->limit(30), offset(10);

// JOIN User::query()->join('another_table', 'another_table.person_id', '=', 'my_table.id') OR ( More Criteria ) ->join('another_table', function($table) {

// GROUP

public static Pixie\QueryBuilder
# raw( )

Returns

Pixie\QueryBuilder
Raw Eloquent Builder
public HtmlForm1
# form( array $visibleField = [], array $invisibleField = [], array $hiddenField = null )

Parameters

$visibleField
$invisibleField
$hiddenField

@default is ['id', 'created_at', 'updated_at', 'last_login_at'] Form Builder

Returns

HtmlForm1
public static HtmlForm1
# formMake( integer $findModelById = -1, array $visibleField = [], array $invisibleField = [], null $hiddenField = null )

Parameters

$findModelById
$visibleField
$invisibleField
$hiddenField

Returns

HtmlForm1
Similar to $model->form(), Auto Form Generator with EasyForm HtmlForm1 Class
public static mixed
# xcrud( null $table_name = null, string $order_by = 'id', $query = null )

Parameters

$table_name
$order_by
$query

Returns

mixed
| Xcrud
public static array|ArrayObject|boolean|mysqli_result|null]
# findIn( array $textValues = [], array $inColumn = [], array $selectColumn = [], string $logic = 'OR', string $operator = ' = ', string $otherQuery = '' )

Search list of values in list of columns

Search list of values in list of columns

Parameters

$textValues
$inColumn
$selectColumn
$logic
$operator
$otherQuery

Returns

array|ArrayObject|boolean|mysqli_result|null]
public static static|ResultStatus1
# findOrInit( array|ArrayObject1|ArrayAccess $key_value_array = [], string $findValue = null, string $findColumn = 'id' )

Parameters

$key_value_array
$findValue
$findColumn

Returns

static|ResultStatus1
: of init model
public static static|string
# findOrFail( $id_or_value, string $inColumnName = 'id', callable $errorCallback = null )

Parameters

$id_or_value
$inColumnName
$errorCallback

Returns

static|string
public static string|static
# find( $id_or_value, string $inColumnName = 'id', string $andOtherQuery = '', array $selectColumn = [], boolean $convertToModel1 = true )

Parameters

$id_or_value
$inColumnName
default is Primary Id
$andOtherQuery
$selectColumn
$convertToModel1

Returns

string|static
public static array|ArrayObject|boolean|mysqli_result|null
# findMany( array $column_and_value = [], array $logic = ' AND ', string $operator = ' = ', string $selectColumn = [] )

Parameters

$column_and_value
$logic
$selectColumn
$operator
$logic
$selectColumn
$operator

Returns

array|ArrayObject|boolean|mysqli_result|null
Get Equal Or Likely Value
public static array|ArrayObject|boolean|mysqli_result|null
# findAgainst( string $valueA = 'samtax01', string $valueB = '123456', array $search_in_columnA_list = ['user_name', 'email'], array $search_in_columnB_list = ['password'], string $againstLogic = ' AND ', string $logic = ' OR ', string $operator = ' = ', array $selectColumn = [] )

Parameters

$valueA
$valueB
$search_in_columnA_list
$search_in_columnB_list
$againstLogic
$logic
$operator
$selectColumn

Returns

array|ArrayObject|boolean|mysqli_result|null

Assign $valueA to all paramsArray or $columnA ( e.g ['user_name', 'email'] )

Assign $valueA to all paramsArray or $columnA ( e.g ['user_name', 'email'] )

Assign $valueB to all paramsArray or $columnB ( e.g ['password', 'api_secret'] )

Now, select datas Where $columnA[..$valueA...] $againstLogic ( AND ) $columnB[..$valueB...]

public Model1|null
# update( array $column_and_value = [] )

Parameters

$column_and_value

Returns

Model1|null
public array|ArrayObject|boolean|mysqli_result|null
# delete( boolean $deleteFromModel1FileLocator = false )

Parameters

$deleteFromModel1FileLocator

Returns

array|ArrayObject|boolean|mysqli_result|null
public static array|ArrayObject|boolean|mysqli_result|null|ResultStatus1
# deleteBy( $id_or_value, string $inColumnName = 'id', boolean $deleteFromModel1FileLocator = false )

Parameters

$id_or_value
$inColumnName
$deleteFromModel1FileLocator

Returns

array|ArrayObject|boolean|mysqli_result|null|ResultStatus1
public array|ArrayObject|boolean|mysqli_result|null
# alter( boolean $asAdd_orElseModify = true, string $keyAndParameter = ' `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7 ' )

Parameters

$asAdd_orElseModify
$keyAndParameter

Returns

array|ArrayObject|boolean|mysqli_result|null
public static
# deleteMany( $whereColumn_and_value = [], $logic = ' AND ', $operator = ' = ' )
public static array|ArrayObject|boolean|mysqli_result|null
# updateMany( array $update_column_and_value = [], array $whereColumn_and_value = [], string $logic = ' AND ', string $operator = ' = ' )

Parameters

$update_column_and_value
$whereColumn_and_value
$logic
$operator

Returns

array|ArrayObject|boolean|mysqli_result|null
Update Any Table Column with ( $update_column_and_value = [] ) where ( $whereColumn_and_value = [] )
public static array|ArrayObject|boolean|mysqli_result|null
# all( array $column_and_value = [], array $selectColumn = [], string $logic = ' OR ', string $operator = ' = ' )

Parameters

$column_and_value
$selectColumn
$logic
$operator

Returns

array|ArrayObject|boolean|mysqli_result|null
public static array|ArrayObject|boolean|mysqli_result|null
# tableCreate( array $columnSetSQLProperty = [], array $initDefaultRowList = [], boolean $silent = false )

Parameters

$columnSetSQLProperty
$initDefaultRowList
$silent

Returns

array|ArrayObject|boolean|mysqli_result|null

See

@destroy Crete Table


public static array|static
# generateDemoData( integer $count = 1, array $ignoreColumn = ['id'], array $fieldAndPossibleValueArrayList = ['id'=>['2', '4', '5']], array $initField = [], boolean $convertToModel = true )

Parameters

$count
$ignoreColumn
$fieldAndPossibleValueArrayList
$initField
$convertToModel

Returns

array|static

Generate Demo Text

$userInfo = ['user_name'=>'samtax', 'password'=>'1234', 'email'=>'samtax01@gmail.com', 'role'=>(new User())->role ]; $userAdmin = ['user_name'=>'samtax_admin', 'password'=>'1234', 'email'=>'samsoniyanu@hotmail.com', 'role'=>'admin']; User::insert(User::generateDemoData(1,null, null, $userInfo)[0], ['user_name', 'email']); User::insert(User::generateDemoData(1,null, null, $userAdmin), ['user_name', 'email']);

public static
# tableCreateWithDemoList( boolean $insert = true, integer $count = 1, array $ignoreColumn = ['id'], array $fieldAndPossibleValueArrayList = ['id'=>['2', '4', '5']], $initField = [] )

Parameters

$insert
$count
$ignoreColumn
$fieldAndPossibleValueArrayList
$initField
public static array|ArrayObject|boolean|mysqli_result|null
# tableDestroy( )

Returns

array|ArrayObject|boolean|mysqli_result|null

See

@create Delete Table


public static boolean
# tableTruncate( )

Returns

boolean
Reset Table
public static array|null
# tableReset( boolean $addBackupToSession = true, boolean $backupAndRestore = true, string $optionalBackupFilePath = null )

Parameters

$addBackupToSession
$backupAndRestore
$backupAndRestore
$addBackupToSession
$optionalBackupFilePath
Where to save backup json data

Returns

array|null
Synchronize table with it's model (Probably you have adjusted the table)
public static array|boolean|Model1|ResultStatus1
# tableLoadBackup( string $fromFilePath = null, boolean $clearExistingData = true )

Parameters

$fromFilePath
Load JSON Data from FilePath
$clearExistingData

Returns

array|boolean|Model1|ResultStatus1
public static
# tableSaveBackup( string $saveToFilePath = null, $addBackupToSession = true )

Default save to assets/backup

Default save to assets/backup

Parameters

$saveToFilePath
Save JSON Data to FilePath
$addBackupToSession
public static array|null
# tableDataClone( null $limitRowToClone = null )

Parameters

$limitRowToClone

Returns

array|null

Clone or Duplicate table data Clone or Duplicate table data

public static boolean|Model1|ResultStatus1|static
# insert( array $column_and_value = [], array $uniqueColumnKey = [], string $uniqueColumnLogic = 'OR', boolean $replaceOldEqualRow = false )

Parameters

$column_and_value
$uniqueColumnKey
$uniqueColumnLogic
$replaceOldEqualRow
[Delete any row with equal inserting data. Note... Use to Care, to avoid lost of valued data]

Returns

boolean|Model1|ResultStatus1|static

Throws

Exception
public static
# insertMany( $column_and_value )
public static array|ArrayObject|boolean|Model1|mysqli_result|null
# insertOrUpdate( array $column_and_value = [], array $insertUniqueColumnKey = [], string $insertUniqueColumnLogic = ' AND ', null $primary_key_name_to_find_exists_model = null )

Parameters

$column_and_value
$insertUniqueColumnKey
$insertUniqueColumnLogic
$primary_key_name_to_find_exists_model

Returns

array|ArrayObject|boolean|Model1|mysqli_result|null

Throws

Exception
public static array|ArrayObject|boolean|mysqli_result|null|static[]
# selectMany( boolean $asArrayObject = false, string $whereRawClause = '', array $selectColumn = [] )

Parameters

$asArrayObject
$whereRawClause
( e.g 'where id = 1')
$selectColumn

Returns

array|ArrayObject|boolean|mysqli_result|null|static[]
public static array|ArrayObject|boolean|mysqli_result|null
# selectManyAsList( string $where = '', string|array $selectColumnName = 'id' )

Parameters

$where
$selectColumnName

Returns

array|ArrayObject|boolean|mysqli_result|null
public static array
# selectManyAsKeyValue( string $where = '', string $keyColumnName = 'id', string $valueColumnName = 'name' )

Parameters

$where
$keyColumnName
( Option of Combo Box)
$valueColumnName
( $keyForValue)

Returns

array
Suitable for Select Option Value and Text
public static mixed
# count( string $where = '', array $columnQuery = ['count(*)as data'], boolean $returnAsSingleColumn = true )

Parameters

$where
$columnQuery
E.G ['count(*)as data'], ['sum(amount)as data'],
$returnAsSingleColumn

Returns

mixed
public static array
# singleColumnList( array $arr = [], null $columnKeyName = null )

Parameters

$arr
$columnKeyName

Returns

array
Use When Expecting Single Column List for Example, List Of Ids

See

selectManyAsList();
public static array|ArrayObject|boolean|mysqli_result|null
# exists( array $column_and_value = [], string $logic = ' OR ' )

Parameters

$column_and_value
$logic

Returns

array|ArrayObject|boolean|mysqli_result|null
public static
# getAllQueryHelp( )
public static
# help( )

Get all available method

Get all available method

Overrides

ServerRequest1::help()
public static
# toAlterQuery( $asAdd_orElseModify = true, $keyAndParameter = ' `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7 ' )
public
# toDeleteQuery( )
public static
# toSelectAllQuery( $value = '', $key = 'user_id', $selectColumn = [] )
public static
# toDropTableQuery( )
public static string
# toForeignLinkAdd( string $myForeignReferenceKeyName = 'user_id', string $foreignTableName = 'users', string $foreignTablePrimaryId = 'id', $deleteCascade = true )

Parameters

$myForeignReferenceKeyName
id i declared for table i wanted to reference
$foreignTableName
Example 'users'
$foreignTablePrimaryId
'users' primary key ( usually id )
$deleteCascade
should associated data be deleted on 'users' account deleted

Returns

string
public static array
# getSafeParamOnly( array $column_and_value = [] )

Parameters

$column_and_value

Returns

array

This Verify the input "$column_and_value" with models column dat exists, and $column_and_value that does not exists in Model

public string
# toUpdateQuery( array $column_and_value = [] )

Parameters

$column_and_value

Returns

string
Return Update Query
public string
# save( boolean $removeEmptyData = true, array $uniqueColumnKey = [], string $logic = 'OR' )

Parameters

$removeEmptyData
$uniqueColumnKey
$logic

Returns

string

Return Update Query Return Update Query

Throws

Exception
public static boolean
# saveDefault( array $variableEqualValueArrayList = [], string $optionalName = '' )

Parameters

$variableEqualValueArrayList
$optionalName

Returns

boolean
Set Model Default Property
public static static
# getDefault( string $optionalName = '', boolean $asFullModel = false )

Parameters

$optionalName
$asFullModel

Returns

static
Get Model Default Property
public static boolean
# resetDefault( string $optionalName = '' )

Parameters

$optionalName

Returns

boolean
Restore Model Real Default Property
public static string
# toUpdateWhereQuery( array $update_column_and_value = [], array $where_column_and_value = [], string $logic = ' AND ', string $operator = ' = ' )

Parameters

$update_column_and_value
$where_column_and_value
$logic
$operator

Returns

string

Return Update Query Return Update Query

public static mixed
# toWhereValuesInColumnsQuery( array $columnsToSearchFrom = [], array $textToSearch = [], string $logic = 'OR', string $operator = '=' )

Parameters

$columnsToSearchFrom
$textToSearch
$logic
$operator

Returns

mixed

Run Many Where Query Against Columns(s) E.G function search($text){ echo static::whereValuesInColumns($columns = ['title', 'body'], $values = ["%$text%", "$text"], $logic = 'OR', $operator = ' LIKE ') } OUTPUT : where title LIKE "%text%" OR title LIKE "text" OR body LIKE "%text%" OR body LIKE "text"


Use to SelectMany $builder = Book::selectMany(false, ' WHERE '.MySql1::toWhereValuesInColumnsQuery(['title', 'body'], $searchBreak, 'OR', ' LIKE ').' ORDER BY updated_at desc', Book::$COMMON_FIELD_LITE);

public static mixed
# whereValuesInColumnsAsRaw( Pixie\QueryBuilder\NestedCriteria $columns = [], array $values = [], array $logic = 'OR', string $operator = '=', string $query = null )

Parameters

$columns
$query
$values
$columns
$logic
$values
$operator
$logic
$query
$operator

Returns

mixed

Run Many Where Query Against Columns(s) E.G function search($text){ echo static::whereValuesInColumns($columns = ['title', 'body'], $values = array_merge(["%$text%"] explode(' ', $text)), $logic = 'OR', $operator = ' LIKE ') }

     OUTPUT :  title LIKE "%text%" OR title LIKE "text" OR body LIKE "%text%" OR body LIKE "text"
         OR
     ["query" => " title  LIKE  ?  OR  body  LIKE  ? ",       "value" =>  ["%fff%",  "%fff%"] ]
public static Pixie\QueryBuilder\NestedCriteria
# whereValuesInColumnsAsBuilder( Pixie\QueryBuilder\NestedCriteria $query, array $columns = [], array $values = [], string $logic = 'OR', string $operator = '=' )

Parameters

$query
$columns
$values
$logic
$operator

Returns

Pixie\QueryBuilder\NestedCriteria
public static string
# toWhereBuilder( array $column_and_its_value = [], string $logic = ' OR ', string $operator = ' = ', string $keyWrap = "`%s`", string $valueWrap = "'%s'" )

Parameters

$column_and_its_value
$logic
$operator
$keyWrap
$valueWrap

Returns

string
public static
# toSelectWhereQuery( $column_and_value = [], $selectColumn = [], $logic = ' OR ', $operator = ' = ' )
public static
# toDeleteWhereQuery( $column_and_value = [], $logic = ' OR ', $operator = ' = ' )
public static string
# toInsertQuery( array $column_and_value = [] )

Parameters

$column_and_value
( to add to Database)

Returns

string

Return Insert Query Return Insert Query

public static string
# toTableCreateQuery( $sqlColumn_equal_propertyValue = [] )

Returns

string

Convert Any Model Table to Sql CRUD Query

TIMESTAMP: any null variable ends with _at or _date TEXT: any null variable varchar(250): string (any variable initialized to '' (string) ) INTEGER: number (any variable initialized to 0 (number), float ) BOOLEAN: true, false (any variable initialized to true or false )

public static
# convertToMySqlDataType( $variableName = '', $variableValue = '', $addAttribute = true, $sqlColumn_equal_propertyValue = [] )
public static
# saveToDbAs( $dataType, $value )
public static
# getFromDbAs( $dataType, $value )
public array:
# getAssetDirectory( string $uploadMainDirectory = 'uploads' )

Parameters

$uploadMainDirectory

Returns

array:
get Model Assets Path and Url in an Array
public array|null
# getFilePathAndUrl( string $file_name = '', $uploadMainDirectory = 'uploads', string $onlyIfExists = true )

Parameters

$file_name
$uploadMainDirectory
$onlyIfExists
$uploadMainDirectory

Returns

array|null
: Get Model File Path and Url in an Array ['url'=>'http://localhost/users/1.jpg', 'path'=>'/application/mamp/users/1.jpg', ]
public boolean
# deleteAssetDirectory( string $uploadMainDirectory = 'uploads' )

Delete Model Assets Directory

Delete Model Assets Directory

Parameters

$uploadMainDirectory

Returns

boolean
public boolean|null|string
# uploadFile( null $source_url = null, null $file_name = null, boolean $addUrlToModel1FileLocator = false, boolean $compress = true, string $uploadMainDirectory = 'uploads' )

Parameters

$source_url
$file_name
$addUrlToModel1FileLocator
$compress
$uploadMainDirectory

Returns

boolean|null|string

(full_path) Upload File to Resources/assets/uploads/{$model}/{$model_id}/file_name

Throws

Exception
public null|string
# getFileUrl( $file_name = '', string $orDemoPictureUrl = '...', string $uploadMainDirectory = 'uploads' )

Parameters

$file_name
$orDemoPictureUrl
$uploadMainDirectory

Returns

null|string
Verify If File Exists, Then Return File Url Path else, return null or Demo Image if Specified
public null|string
# getFilePath( $file_name = '', string $uploadMainDirectory = 'uploads' )

Parameters

$file_name
$uploadMainDirectory

Returns

null|string
Verify If File Exists, Then Return File Path else, return null or Demo Image if Specified
public array
# getFilePathList( array $filterExtensionList = [], boolean $recursive = false )

Parameters

$filterExtensionList
$recursive

Returns

array
public array
# getFileUrlList( boolean $fromModel1FileLocator = false, array $filterExtensionList = [], boolean $recursive = false )

Parameters

$fromModel1FileLocator
$filterExtensionList
$recursive

Returns

array
public boolean
# deleteFile( string $file_name = '', string $uploadMainDirectory = 'uploads' )

Delete Any Uploaded File

Delete Any Uploaded File

Parameters

$file_name
$uploadMainDirectory

Returns

boolean
Methods inherited from Api1
isApiAuthValid()
Methods inherited from ServerRequest1
callFunction(), callFunctionByUrl()
Properties summary
public static boolean $FLAG_SHOW_EXEC_QUERY

Do not Execute Query, Just Display it

Do not Execute Query, Just Display it

# false
public array $__COLUMN_SQL_PROPERTY_LIST

Set SQL property either in Model with $COLUMN_SQL_PROPERTY_LIST = [ 'id'=>'INTEGER NULL DEFAULT 110', 'fullName'=>'TEXT NULL', ... ] OR in Debug Mode with Model1::createTable( ['id'=>'INTEGER NULL DEFAULT 110 '], .... )

Set SQL property either in Model with $COLUMN_SQL_PROPERTY_LIST = [ 'id'=>'INTEGER NULL DEFAULT 110', 'fullName'=>'TEXT NULL', ... ] OR in Debug Mode with Model1::createTable( ['id'=>'INTEGER NULL DEFAULT 110 '], .... )

# []
public static string $EXECUTED_MESSAGE

Last Executed Message

Last Executed Message

# ''
public static integer $SQL_VARCHAR_STRING_LENGTH

Maximum String Length for default varchar datatype

Maximum String Length for default varchar datatype

# 350
public static string $SQL_TIMESTAMP_FORMAT

SQL timeStamp format

SQL timeStamp format

# 'Y-m-d h:1:s'
public static array $FIX_COLUMN

Default Column that will be created for all column

Default Column that will be created for all column

# ['id', 'created_at', 'updated_at']
public static string $PRIMARY_KEY_NAME

default primary key for all model, will be create automatically

default primary key for all model, will be create automatically

# 'id'
public static null $TABLE_NAME

current table name

current table name

# null
Properties inherited from Api1
$api_id, $api_key
Properties inherited from ServerRequest1
$request
API documentation generated by ApiGen