Kể từ Extbase điều khiển có một đối tượng UriBuilder, bạn nên sử dụng nó:
$uri = $this->uriBuilder->reset()
->setTargetPageUid($pageUid)
->setCreateAbsoluteUri(TRUE)
->build();
Bạn cũng có thể thiết lập một mảng các đối số nếu bạn cần phải:
$arguments = array(
array('tx_myext_myplugin' =>
array(
'article' => $articleUid,
)
)
);
Hoặc, nếu bạn don' t cần tiền tố mở rộng:
$arguments = array(
'logintype' => 'login'
);
(Tất nhiên bạn có thể kết hợp hai biến thể.)
Và sau đó sử dụng:
$uri = $this->uriBuilder->reset()
->setTargetPageUid($pageUid)
->setCreateAbsoluteUri(TRUE)
->setArguments($arguments)
->build();
Bạn đang phát triển loại tiện ích mở rộng nào? Extbase hoặc piBase/AbstractPlugin? Vui lòng chia sẻ mã bạn hiện đang sử dụng. – lorenz
tôi đang sử dụng phần mở rộng extbase –
Vui lòng chia sẻ mã của bạn. Bạn có thể tạo liên kết trong Fluid - bạn có Chế độ xem lỏng không? – lorenz