define('AGREE_LICENSE', true); //框架常量 error_reporting(E_ALL); //错误报告 date_default_timezone_set('Asia/Shanghai'); //设定默认时区 require '../src/autoload.php'; //框架自动加载路径,可使用composer替换 nx\autoload::register([]); //自动加载注册,可在其中指定命名空间第一段指向目录 class app extends \nx\app { use \nx\router\route; } $app = app::factory(); $app->on('', function () { // xxxx.php echo 'hello world !!'; }); $app->get('hello', function () { // xxxx.php/hello echo 'hello ~~~~'; }); $app->get('$num/(?P<num>\\d+)/say/(?P<any>.+)', function (\nx\request $request) { // xxxx.php/num/789/say/any output:789:any echo $request->params('num'), ':', $request->params('any'); }); $app->get('args', function (\nx\request $request) { // xxxx.php/args?a=1&b=2 output:array(2) { ["a"]=> string(1) "1" ["b"]=> string(1) "2" } var_dump($request->arg());
//框架常量 error_reporting(E_ALL); //错误报告 date_default_timezone_set('Asia/Shanghai'); //设定默认时区 require '../src/autoload.php'; //框架自动加载路径,可使用composer替换 nx\autoload::register([]); //自动加载注册,可在其中指定命名空间第一段指向目录 class app extends \nx\app { use \nx\router\route; } $app = app::factory(['router/route' => ['rules' => [['*', '', function () { // xxxx.php echo 'hello world !!'; }], ['get', 'hello', function () { // xxxx.php/hello echo 'hello ~~~~'; }], ['get', '$num/(?P<num>\\d+)/say/(?P<any>.+)', function (\nx\request $request) { // xxxx.php/num/789/say/any output:789:any echo $request->params('num'), ':', $request->params('any'); }], ['get', 'args', function (\nx\request $request) { // xxxx.php/args?a=1&b=2 output:array(2) { ["a"]=> string(1) "1" ["b"]=> string(1) "2" } var_dump($request->arg()); }]]]]); $app->get('word', function () { //并存 echo 'world !!'; }); $app->run();
<?php define('AGREE_LICENSE', true); //框架常量 error_reporting(E_ALL); //错误报告 date_default_timezone_set('Asia/Shanghai'); //设定默认时区 require '../src/autoload.php'; //框架自动加载路径,可使用composer替换 nx\autoload::register([]); //自动加载注册,可在其中指定命名空间第一段指向目录 class app extends \nx\app { } app::factory()->run();
<?php namespace demo; define('AGREE_LICENSE', true); //框架常量 error_reporting(E_ALL); //错误报告 date_default_timezone_set('Asia/Shanghai'); //设定默认时区 require '../src/autoload.php'; //框架自动加载路径,可使用composer替换 \nx\autoload::register(['demo' => ['.']]); //自动加载注册,可在其中指定命名空间第一段指向目录 // \demp\app class app extends \nx\app { use \nx\router\ca, \nx\control\mvc, \nx\log\header, \nx\response\web, \nx\response\view; } app::factory([])->run();