本文整理汇总了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());
示例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();
示例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();
示例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();