Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
isDispatchable example
public
function
dispatch
(
Enlight_Controller_Request_Request
$request
,
Enlight_Controller_Response_Response
$response
)
{
$this
->
setResponse
(
$response
)
;
if
(
!
$this
->
isDispatchable
(
$request
)
)
{
throw
new
Enlight_Controller_Exception
(
'Controller "' .
$request
->
getControllerName
(
)
. '" not found for request url ' .
$request
->
getScheme
(
)
. '://' .
$request
->
getHttpHost
(
)
.
$request
->
getRequestUri
(
)
,
Enlight_Controller_Exception::Controller_Dispatcher_Controller_Not_Found
)
;
}
$class
=
$this
->
getControllerClass
(
$request
)
;
$path
=
$this
->
getControllerPath
(
$request
)
;
if
(
\
is_object
(
$path
)
||
class_exists
(
$path
)
)
{
$class
=
$path
;