Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
lib
unicaen
app
Commits
d219814e
Commit
d219814e
authored
Mar 15, 2018
by
Bertrand Gauthier
Browse files
Nouvelle aide de vue QueryParams: Retourne le tableau des paramètres GET (query parameters).
parent
c307b5fe
Changes
3
Hide whitespace changes
Inline
Side-by-side
config/module.config.php
View file @
d219814e
...
...
@@ -2,6 +2,8 @@
namespace
UnicaenApp
;
use
UnicaenApp\View\Helper\QueryParamsHelperFactory
;
return
[
/**
* Paramètres de fonctionnement LDAP.
...
...
@@ -326,6 +328,7 @@ return [
'userProfileSelect'
=>
'UnicaenAuth\View\Helper\UserProfileSelectFactory'
,
'Message'
=>
'UnicaenApp\Message\View\Helper\MessageHelperFactory'
,
'messenger'
=>
'UnicaenApp\View\Helper\MessengerFactory'
,
'queryParams'
=>
QueryParamsHelperFactory
::
class
,
],
'invokables'
=>
[
'appConnection'
=>
'UnicaenApp\View\Helper\AppConnection'
,
...
...
src/UnicaenApp/View/Helper/QueryParams.php
0 → 100644
View file @
d219814e
<?php
namespace
UnicaenApp\View\Helper
;
use
Zend\Http\Request
;
use
Zend\ServiceManager\ServiceLocatorAwareInterface
;
use
Zend\ServiceManager\ServiceLocatorAwareTrait
;
use
Zend\View\Helper\AbstractHelper
;
class
QueryParams
extends
AbstractHelper
implements
ServiceLocatorAwareInterface
{
use
ServiceLocatorAwareTrait
;
/**
* @var Request
*/
private
$request
;
/**
* Retourne le tableau des paramètres GET (query parameters).
*
* @return array
*/
public
function
__invoke
()
{
return
$this
->
request
->
getUri
()
->
getQueryAsArray
();
}
/**
* @param Request $request
*/
public
function
setRequest
(
Request
$request
)
{
$this
->
request
=
$request
;
}
}
\ No newline at end of file
src/UnicaenApp/View/Helper/QueryParamsHelperFactory.php
0 → 100644
View file @
d219814e
<?php
namespace
UnicaenApp\View\Helper
;
use
Zend\Http\Request
;
use
Zend\View\HelperPluginManager
;
class
QueryParamsHelperFactory
{
/**
* @param HelperPluginManager $hpm
* @return QueryParams
*/
public
function
__invoke
(
HelperPluginManager
$hpm
)
{
/** @var Request $request */
$request
=
$hpm
->
getServiceLocator
()
->
get
(
'request'
);
$helper
=
new
QueryParams
();
$helper
->
setRequest
(
$request
);
return
$helper
;
}
}
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment