답변:
그것은 나를 위해 일하고있다
$this->getUrl('*/*/*', ['_current' => true, '_use_rewrite' => true])
또한 $ this 대신 $ block을 사용할 수 있습니다.
그렇게하려면 모듈에서 사용자 정의 블록을 사용해야하고 다음을 수행해야합니다.
마 젠토 2에서는 사용할 수있는 \Magento\Store\Model\StoreManagerInterface접근 가능한 변수에 저장되어있는을 $_storeManager확장 모든 클래스에 대한 \Magento\Framework\View\Element\Template블록 클래스 (그렇게 가장 Template, Messages, Redirect블록 타입이 아닌 Text도를 TextList).
이런 식으로 블록에서 다음 방법을 만들어 현재 URL을 얻을 수 있습니다.
public function getCurrentUrl() {
return $this->_storeManager->getStore()->getCurrentUrl();
}
완료하면 템플릿에서 다음을 호출 할 수 있습니다.
$block->getCurrentUrl();