Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-cms
Model
GetPageByIdentifier.php
Go to the documentation of this file.
1
<?php
7
namespace
Magento\Cms\Model
;
8
9
use
Magento\Cms\Api\Data\PageInterface
;
10
use
Magento\Cms\Api\GetPageByIdentifierInterface
;
11
use
Magento\Framework\Exception\NoSuchEntityException
;
12
16
class
GetPageByIdentifier
implements
GetPageByIdentifierInterface
17
{
21
private
$pageFactory;
22
26
private
$pageResource;
27
32
public
function
__construct
(
33
\
Magento
\Cms\Model\PageFactory $pageFactory,
34
\
Magento
\Cms\Model\
ResourceModel
\
Page
$pageResource
35
) {
36
$this->pageFactory = $pageFactory;
37
$this->pageResource =
$pageResource
;
38
}
39
43
public
function
execute
(
string
$identifier,
int
$storeId
) :
PageInterface
44
{
45
$page
= $this->pageFactory->create();
46
$page
->setStoreId(
$storeId
);
47
$this->pageResource->load(
$page
, $identifier,
PageInterface::IDENTIFIER
);
48
49
if
(!
$page
->getId()) {
50
throw
new
NoSuchEntityException
(
__
(
'The CMS page with the "%1" ID doesn\'t exist.'
, $identifier));
51
}
52
53
return
$page
;
54
}
55
}
$storeId
$storeId
Definition:
customer_review_with_rating.php:14
Magento\Catalog\Model\ResourceModel\Product
Definition:
CollectionTest.php:6
Magento\Cms\Model\Page
Definition:
Page.php:24
$pageResource
$pageResource
Definition:
url_rewrite.php:26
Magento\Cms\Api\Data\PageInterface
Definition:
PageInterface.php:13
__
__()
Definition:
__.php:13
Magento\Cms\Model\GetPageByIdentifier\__construct
__construct(\Magento\Cms\Model\PageFactory $pageFactory, \Magento\Cms\Model\ResourceModel\Page $pageResource)
Definition:
GetPageByIdentifier.php:32
Magento\Cms\Api\Data\PageInterface\IDENTIFIER
const IDENTIFIER
Definition:
PageInterface.php:19
$page
$page
Definition:
pages.php:8
Magento\Cms\Model
Definition:
BlockTest.php:6
Magento
Magento\Cms\Api\GetPageByIdentifierInterface
Definition:
GetPageByIdentifierInterface.php:12
Magento\Cms\Model\GetPageByIdentifier\execute
execute(string $identifier, int $storeId)
Definition:
GetPageByIdentifier.php:43
Magento\Cms\Model\GetPageByIdentifier
Definition:
GetPageByIdentifier.php:16
Magento\Framework\Exception\NoSuchEntityException
Definition:
NoSuchEntityException.php:16