本文整理汇总了PHP中TYPO3\Flow\Mvc\ActionRequest::getArgument方法的典型用法代码示例。如果您正苦于以下问题:PHP ActionRequest::getArgument方法的具体用法?PHP ActionRequest::getArgument怎么用?PHP ActionRequest::getArgument使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TYPO3\Flow\Mvc\ActionRequest
的用法示例。
在下文中一共展示了ActionRequest::getArgument方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getResponse
/**
* Returns an Response object containing the OPAuth data
*
* @return Response
*/
public function getResponse()
{
if ($this->actionRequest instanceof \TYPO3\Flow\Mvc\ActionRequest && $this->actionRequest->hasArgument('opauth')) {
$data = $this->actionRequest->getArgument('opauth');
$response = unserialize(base64_decode($data));
$this->response = new Response($response);
}
return $this->response;
}
示例2: mapRequestArgumentsToControllerArguments
/**
* Maps arguments delivered by the request object to the local controller arguments.
*
* @return void
* @throws \TYPO3\Flow\Mvc\Exception\RequiredArgumentMissingException
* @api
*/
protected function mapRequestArgumentsToControllerArguments()
{
foreach ($this->arguments as $argument) {
$argumentName = $argument->getName();
if ($this->request->hasArgument($argumentName)) {
$argument->setValue($this->request->getArgument($argumentName));
} elseif ($argument->isRequired()) {
throw new \TYPO3\Flow\Mvc\Exception\RequiredArgumentMissingException('Required argument "' . $argumentName . '" is not set.', 1298012500);
}
}
}
示例3: updateCredentials
/**
* Updates the authentication credentials, the authentication manager needs to authenticate this token.
* This could be a username/password from a login controller.
* This method is called while initializing the security context. By returning TRUE you
* make sure that the authentication manager will (re-)authenticate the tokens with the current credentials.
* Note: You should not persist the credentials!
*
* @param ActionRequest $actionRequest The current request instance
* @throws \InvalidArgumentException
* @return boolean TRUE if this token needs to be (re-)authenticated
*/
public function updateCredentials(ActionRequest $actionRequest)
{
if ($actionRequest->getHttpRequest()->getMethod() !== 'GET' || $actionRequest->getInternalArgument('__oauth2Provider') !== $this->authenticationProviderName) {
return;
}
if (!$actionRequest->hasArgument('code')) {
$this->setAuthenticationStatus(TokenInterface::WRONG_CREDENTIALS);
$this->securityLogger->log('There was no argument `code` provided.', LOG_NOTICE);
return;
}
$code = $actionRequest->getArgument('code');
$redirectUri = $this->oauthUriBuilder->getRedirectionEndpointUri($this->authenticationProviderName);
try {
$this->credentials['accessToken'] = $this->tokenEndpoint->requestAuthorizationCodeGrantAccessToken($code, $redirectUri);
$this->setAuthenticationStatus(TokenInterface::AUTHENTICATION_NEEDED);
} catch (Exception $exception) {
$this->setAuthenticationStatus(TokenInterface::WRONG_CREDENTIALS);
$this->securityLogger->logException($exception);
return;
}
}
示例4: aSingleArgumentCanBeSetWithSetArgumentAndRetrievedWithGetArgument
/**
* @test
*/
public function aSingleArgumentCanBeSetWithSetArgumentAndRetrievedWithGetArgument()
{
$this->actionRequest->setArgument('someArgumentName', 'theValue');
$this->assertEquals('theValue', $this->actionRequest->getArgument('someArgumentName'));
}
示例5: aSingleArgumentCanBeSetWithSetArgumentAndRetrievedWithGetArgument
/**
* @test
*/
public function aSingleArgumentCanBeSetWithSetArgumentAndRetrievedWithGetArgument()
{
$httpRequest = HttpRequest::create(new Uri('http://robertlemke.com/blog'));
$actionRequest = new ActionRequest($httpRequest);
$actionRequest->setArgument('someArgumentName', 'theValue');
$this->assertEquals('theValue', $actionRequest->getArgument('someArgumentName'));
}