當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。