本文整理匯總了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();