:問題)
$frontController = Zend_Controller_Front::getInstance();
$router = $frontController->getRouter();
$router->addRoute(
'test',
new Zend_Controller_Router_Route(
'/test/:action/:type/:id',
array(
'controller' => 'admin'
)
)
);
http://app/test/param1/param2/param3 - > OK
http://app/test/param1/param2/ - >アプリケーションがPARAM2を認識しない第2のケースで
に失敗。
アプリケーションがPARAM2を読み取るためにparam3を必要としているようです...
私はそれをどのように行うことができますか?
ありがとうございます! > OK
http://app/test/some - - > OK
http://app/test/some/more - @RageZ
$frontController = Zend_Controller_Front::getInstance();
$router = $frontController->getRouter();
$router->addRoute(
'test',
new Zend_Controller_Router_Route(
'/test/:action/:type/:id',
array(
'controller' => 'admin',
'id' => 0
),
array(
'id' => '\d+'
)
)
);
http://app/test/からコードで
試験> FAIL
http://app/test/some/more/andmore - > OK
アイデア?
最後のコードがタイプ...;)のデフォルトでありません。 –