ホームページ >php教程 >php手册 >マイナー [PHP フレームワーク] 2. 最初のアプリケーション Hello World

マイナー [PHP フレームワーク] 2. 最初のアプリケーション Hello World

WBOY
WBOYオリジナル
2016-06-16 08:39:241104ブラウズ

2.1 Hello World

2.1.1 ルーティングの構成

次の構成を app/Config/routes.php ファイルに追加します:

<span style="color: #0000ff;">return</span><span style="color: #000000;"> [
   </span>...
    '/helloworld'            =><span style="color: #000000;">  [
        </span>'name'                =>    'helloworld',
        'controller'        =>    'App\Modules\Demo\Controller\HelloController',
        'action'            =>    'hello'<span style="color: #000000;">
    ]</span>,<span style="color: #000000;">
];</span>

この設定後、ブラウザで http://xxx.xxx.xxx/helloworld にアクセスすると、AppModulesDemoControllerHelloController の hello メソッドが実行されます

2.1.2 コントローラーの作成

app/Modules フォルダーの下にフォルダー Demo/Controller/ を作成し、ファイル HelloController.php を作成して、そのファイルに次の内容を書き込みます:

<?<span style="color: #000000;">php
namespace App\Modules\Demo\Controller;
</span><span style="color: #0000ff;">use</span><span style="color: #000000;"> Minor\Controller\Controller;
</span><span style="color: #0000ff;">class</span> HelloController <span style="color: #0000ff;">extends</span><span style="color: #000000;"> Controller
{
    </span><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">function</span><span style="color: #000000;"> hello()
    {</span><span style="color: #0000ff;">return</span> <span class="pl-c1">View<span class="pl-k">::render(<span class="pl-s"><span class="pl-pds">'Demo:Hello:hello.php<span class="pl-pds">', [<span class="pl-s"><span class="pl-pds">'name<span class="pl-pds">' <span class="pl-k">=> <span class="pl-s"><span class="pl-pds">'World<span class="pl-pds">']);</span></span></span><span style="color: #000000;">
    }
}    </span>

2.1.3 ビューファイルの作成

app/Modules/Demo/ フォルダーの下に /Tpl/Hello/ フォルダーを作成し、hello.php を作成します。

Hello <?= <span style="color: #800080;">$name</span>?>

次に、ブラウザで http://xxx.xxx.xxx/helloworld にアクセスして、Hello World

を表示します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。