示例#1
0
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());
示例#2
0
//框架常量
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();
示例#3
0
文件: app.404.php 项目: urn2/nx
<?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();
示例#4
0
<?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();