1

特定の uri を使用してコントローラー名とアクション名を取得する方法はありますか?

例:

uri: http://test/client/edit/48

コントローラ名 => クライアント アクション名 => 編集

4

3 に答える 3

1

コントローラーにこれらを追加します:-

use Zend\Stdlib\RequestInterface as Request;
use Zend\Stdlib\ResponseInterface as Response;

次に、コントローラーでディスパッチ関数を作成します

public function dispatch(Request $request, Response $response = null)
{
    $controller = $this->params('controller');
    $action = $this->params('action');

    echo "Controller: " . $controller . " Action: " . $action;
}
于 2013-03-05T11:26:58.183 に答える