当前位置: 首页>>代码示例>>PHP>>正文


PHP app::factory方法代码示例

本文整理汇总了PHP中app::factory方法的典型用法代码示例。如果您正苦于以下问题:PHP app::factory方法的具体用法?PHP app::factory怎么用?PHP app::factory使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在app的用法示例。


在下文中一共展示了app::factory方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: define

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());
开发者ID:urn2,项目名称:nx,代码行数:30,代码来源:app.router[route].php

示例2: error_reporting

//框架常量
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();
开发者ID:urn2,项目名称:nx,代码行数:31,代码来源:app.router[route].setup.php

示例3: define

<?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();
开发者ID:urn2,项目名称:nx,代码行数:16,代码来源:app.404.php

示例4: define

<?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();
开发者ID:urn2,项目名称:nx,代码行数:20,代码来源:app.router[ca].control[mvc].php


注:本文中的app::factory方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。