Zend フレームワークの URL からルート名を取得する必要があります。
URLのルート名を返すメソッドにパラメータとしてURLを渡したいです。
I を使用Zend_Controller_Front::getInstance()->getRouter()->getCurrentRouteName()
すると、現在のルート名を取得できます。
Zend フレームワークの URL からルート名を取得する必要があります。
URLのルート名を返すメソッドにパラメータとしてURLを渡したいです。
I を使用Zend_Controller_Front::getInstance()->getRouter()->getCurrentRouteName()
すると、現在のルート名を取得できます。
Zend には、これに対する直接的な方法はありません。でも、こんな感じで入手できます。
$url = 'http://yourproject.com/test/new';
$request = new Zend_Controller_Request_Http($url);
$frontController = Zend_Controller_Front::getInstance();
$router = $frontController->getRouter();
$router->route($request)->getCurrentRouteName();