2

次のようにルーティングパターンを作成しました。

$router->add('/album/view/{slug}-:int', array(
'controller' => 'album',
'action' => 'view',
'id' => 2,))->setName('album-view');

しかし、うまくいかなかったので、パターンを次のように変更しました。

$router->add('/album/view/{slug}/:int', array(
'controller' => 'album',
'action' => 'view',
'id' => 2,))->setName('album-view');

そして、それは完璧に機能しました!

'/album/view/{slug}-:int'では、Phalcon ルーターでルーティング パターンを作成するにはどうすればよいでしょうか。お手伝いありがとうございます!

4

1 に答える 1

2

ドキュメンテーションは言う

/:int /([0-9]+) 整数パラメータに一致

/:intだけでなく、実際に期待していることを意味し:intます。カスタム正規表現で名前付きパラメーターを使用するだけですか?

$router->add(
    '/album/view/{slug}-([0-9]+)',
    array(
        'controller' => 'album',
        'action'     => 'view',
        'id'         => 1, // ([0-9]+)
    )
);

私はこれをテストしませんでしたが、それらの線に沿っている必要があります.

于 2014-05-02T14:49:30.290 に答える