Tôi trả lời câu hỏi của tôi. mtns_cll's trả lời câu hỏi của Magento 2 lấy url cửa hàng lối vào cho một đường dẫn trong quản trị viên làm việc cho tôi.
Tôi đăng giải pháp của mình ở đây trong trường hợp ai đó cần nó:
mặt tiền sản phẩm :
tiêm \Magento\Framework\Url $url
$url->getUrl('catalog/product/view', ['id' => $entityId, '_nosid' => true, '_query' => ['___store' => $storeCode]]);
phụ trợ sản phẩm
tiêm \Magento\Framework\UrlInterface $url
hoặc sử dụng giao diện url được kế thừa từ lớp cha.
$url->getUrl('catalog/product/edit', ['id' => $entityId, 'store' => $targetStoreId]);
mặt tiền hạng mục
tiêm `\ Magento \ Framework \ Url $ url
$url->getUrl('catalog/category/view', ['id' => $entityId, '_nosid' => true, '_query' => ['___store' => $storeCode]]);
thể loại phụ trợ
tiêm \Magento\Framework\UrlInterface $url
hoặc sử dụng giao diện url được kế thừa từ lớp cha.
$url->getUrl('catalog/category/edit', ['id' => $entityId, 'store' => $targetStoreId]);
trang cms
tiêm Magento\Cms\Block\Adminhtml\Page\Grid\Renderer\Action\UrlBuilder $rul
$url->getUrl($this->_pageModel->getIdentifier(), $targetStoreId, $storeCode );
trang cuối cms
tiêm \Magento\Framework\UrlInterface $url
hoặc sử dụng giao diện url được kế thừa từ lớp cha.
$url->getUrl(PageActions::CMS_URL_PATH_EDIT, ['page_id' => $pageId]);
cms khối phụ trợ
tiêm \Magento\Framework\UrlInterface $url
hoặc sử dụng giao diện url được kế thừa từ lớp cha.
$url->getUrl(BlockActions::URL_PATH_EDIT, ['block_id' => $blockId]);