コントローラー
PSR4規格に従い、コントローラークラスの名前空間はplugin\{プラグイン識別子}で始まります。例えば、
新しいコントローラーファイル plugin/foo/app/controller/FooController.php を作成します。
<?php
namespace plugin\foo\app\controller;
use support\Request;
class FooController
{
public function index(Request $request)
{
return response('hello index');
}
public function hello(Request $request)
{
return response('hello webman');
}
}
http://127.0.0.1:8787/app/foo/foo にアクセスすると、ページは hello index を返します。
http://127.0.0.1:8787/app/foo/foo/hello にアクセスすると、ページは hello webman を返します。
URLへのアクセス
アプリケーションプラグインのURLアドレスパスはすべて /app で始まり、続いてプラグイン識別子、そして具体的なコントローラーとメソッドが続きます。
例えば plugin\foo\app\controller\UserController のURLアドレスは http://127.0.0.1:8787/app/foo/user です。