LyApi 2.X LyApi
LyApi 1.X LyApi 1.X 2.X
PS: PHP 7.X
// Main.index
Route::rule("/", "Main.index");
//
Route::rule("/{letter}", "Main.{1}");
// LyApi 1.X
Route::rule("/{any}", "{1}")::afterDefine(function ($c) {
$c = str_replace("/", ".", $c);
return $c;
});
// False
Route::rule("/debug/{letter}", "Debug.{1}")::filter(function () {
return Config::dotConfig('app.open_debug');
}, HTTP_NOT_FOUND);
//
// ViewCon HTMLApiCon JSON ()
class Main extends ViewCon
{
// Request Response
public function index($req, $resp)
{
//
// View::render
return View::render('index', []);
}
}
//
Response::abort(404); // 404
Response::abort(HTTP_NOT_FOUND); //
abort(HTTP_NOT_FOUND); // abort
// Abort Exception
class Exception extends ViewCon
{
// _default
public function _default($req, $resp)
{
// HTTP_CODE
$http_code = $req->options['HTTP_CODE'];
// EXCEPTION
$exception = $req->options['EXCEPTION'];
// HTTP header
return "<h1>" . $http_code . " Error!</h1>";
}
// _[HTTP_CODE]
public function _404($req, $resp)
{
// 404
// return "404 Not Found";
//
}
}
//
Event::on("event_name",function ($name) {
// event_name
echo "Hello World";
});
//
Event::trigger("event_name","mrxiaozhuox");
$conn = Connector::connect("mydb");
//
$conn->select("table_name","*");
// id 1
$database->delete("table_name", [
"id" => 1
]);
//
$last_user_id = $database->insert("table_name", [
"user_name" => "mrxiaozhuox",
"email" => "[email protected]",
"age" => 16
]);
: mrX
Q Q: 3507952990
: 769094015 ()
Gitee: https://gitee.com/mrxzx/
GitHub: https://github.com/xiaozhuox/
PS:
Key-Value
LyApi DoreaDB
PHP DoreaDB