Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
setSearchTerm example
$page
= SuggestPage::
createFrom
(
$page
)
;
$criteria
=
new
Criteria
(
)
;
$criteria
->
setLimit
(
10
)
;
$criteria
->
setTotalCountMode
(
Criteria::TOTAL_COUNT_MODE_EXACT
)
;
$page
->
setSearchResult
(
$this
->productSuggestRoute
->
load
(
$request
,
$salesChannelContext
,
$criteria
)
->
getListingResult
(
)
)
;
$page
->
setSearchTerm
(
(string)
$request
->query->
get
(
'search'
)
)
;
$this
->eventDispatcher->
dispatch
(
new
SuggestPageLoadedEvent
(
$page
,
$salesChannelContext
,
$request
)
)
;
return
$page
;
}
}
$criteria
=
new
Criteria
(
)
;
$criteria
->
setTitle
(
'search-page'
)
;
$result
=
$this
->productSearchRoute
->
load
(
$request
,
$salesChannelContext
,
$criteria
)
->
getListingResult
(
)
;
$page
->
setListing
(
$result
)
;
$page
->
setSearchTerm
(
(string)
$request
->query->
get
(
'search'
)
)
;
$this
->eventDispatcher->
dispatch
(
new
SearchPageLoadedEvent
(
$page
,
$salesChannelContext
,
$request
)
)
;
return
$page
;
}
}