<?php
namespace App\Controller\Api;
/**
* Class CoroutineController
* @package App\Controller\Api
* @AutoController()
*/
class CoroutineController extends AbstractController
{
/**
* @RequestMapping(path="native/{id}", methods="get")
*/
public function alternative(RequestInterface $request) {
echo $request->route('id',2);
}
这样子是找不到路由的,因为AutoController 会自动解析这个方法的路由为
api/coroutine/alternative 而不是api/coroutine/native/2 这种格式的。
所以该怎么写?
1 老老实实的写路由文件
2 使用Controller() 和RequestMapping()注解。