[英]zend framework url helper - how to pass variable before controller?
我對Zend Framework(1.12)-網址幫助程序有特定的問題。
我有網站,以這種形式按語言划分:
/ en / contact / de / gallery / gal1
等等..
我將路由器更改為接受第一個參數作為變量,並且可以通過GET訪問它。
如何設置URL helper遵循此指南,並在URL中的控制器之前傳遞此變量? (我沒有使用模塊)。
非常感謝。 伊萬
讓我回復我自己。 路由器設置:
$router = $frontController->getRouter();
$routeLang = new Zend_Controller_Router_Route(
':lang/:controller/:action/*',
array(
'lang' => 'de',
'controller' => 'index',
'action' => 'index'
),
array('lang' => '[a-z]{2}')
);
$router->addRoute('lang', $routeLang);
網址創建:
$this->url(array('lang' => 'bar', 'controller'=>'contact','action'=>'index'));
如果我的理解是錯誤的,請糾正我。
伊萬
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.