0

phalcon を使用するアプリケーションがあり、次のようなルート URL が必要です。

http://localhost/my-website/admin/cat -> 「admin」コントローラではなく「cat」コントローラを使用

これとその作品をやった

$router = new Phalcon\Mvc\Router();

    $router->add(
    "/admin/cat",
    array(
        "controller" => "cat",
        "action"     => "index"
    )
);

しかし、次のようなものをルーティングする方法:

http://localhost/my-website/admin/cat/updatecat/22 -> 「admin」コントローラではなく、アクション「updatecat」とパラメータ「22」で「cat」コントローラを使用します

4

1 に答える 1

2

Phalcon PHP カスタムルート

これは、あなたのようなカスタムルートを行う方法です:

$router->add(
"/admin/cat/([0-9]+)",
array(
    "controller" => "cat",
    "action"     => "index",
    "id"     => 1
));

次のようにコントローラーでパラメーターを取得します。

$id = $this->dispatcher->getParam('id');
于 2016-02-19T21:49:24.180 に答える