Skip to content

mjix/flightapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flightapp

flightapp create from flightphp(git: [https://github.com/mikecao/flight])

#Installation If you're using Composer, you can run the following command:

composer update

#config

//set config
config(['key'=>'name']);

//get config; second argument is default config value
config('key', $defaultconfig);

//get config from config/file.php
config('app.env', 'local'); /read from config/app.php

#HTTP Requests

//get post data
$val = input('post_key', $defaultval);
$allPostData = request()->data;

//get query parameters
$val = query('get_key', $defaultval);
$allQuery = request()->query;

//get from $_REQUEST
$val = all('key', $defaultval);
$all = request()->all;

#DB ORM create from [https://laravel.com/docs/5.6/queries]; config in config/databases.php

##query

//get rowlist
$table = db('testdb')->table('news');
$list = $table->get();

//return pagination 
// ['total' => 1, 'per_page' => 1, 'current_page' => 1, 
//  'from' => 0, 'to' => 1, 'data' => $rowlist]
$pageData = $table->paginate()->toArray();

//get id=1 row
$first = $table->where('id', 1)->first();

##update

$table = db('testdb')->table('news');
$table->where('id', 1)->update(['name'=>'username']);

##insert

$table = db('testdb')->table('news');
$table->insert(['name'=>'username']);

##delete

$table = db('testdb')->table('news');
$table->where('id', 1)->delete();

##log

//default log file:ROOT_PATH.'/var/log/';
//debug|info|error
app()->log()->info('log msg:%s', 'username');

#facades

app();                                  //fligtphp instance Flight::app();
request();                              //add request()->all; Flight::request();
view('dirname/filename', $assignData);  //render template

db($confname);                          //get orm
url();                                  //get requested url; url('/news/id');
url_origin();                           //eg: http://www.domainname.com

config('app.key', $default);            //set config:config(['key'=>'value']);
json();                                 //echo json string

all('key', $default);                   //$_REQUEST;
input('key', $default);                 //$_REQUEST;
query('key', $default);                 //$_GET;

session('name', $default);              //set session:session(['name'=>'value']);
redirect($url, $status=303);            //redirect url; redirect('/user/login');
resource_path('/config/databases.php'); //get full path file

#requires php: >=5.5.9

About

flightphp based flight; add orm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published