本文整理汇总了PHP中TYPO3\Flow\Mvc\ActionRequest::getFormat方法的典型用法代码示例。如果您正苦于以下问题:PHP ActionRequest::getFormat方法的具体用法?PHP ActionRequest::getFormat怎么用?PHP ActionRequest::getFormat使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TYPO3\Flow\Mvc\ActionRequest
的用法示例。
在下文中一共展示了ActionRequest::getFormat方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: theRepresentationFormatCanBeSetAndRetrieved
/**
* @test
*/
public function theRepresentationFormatCanBeSetAndRetrieved()
{
$this->actionRequest->setFormat('html');
$this->assertEquals('html', $this->actionRequest->getFormat());
$this->actionRequest->setFormat('doc');
$this->assertEquals('doc', $this->actionRequest->getFormat());
$this->actionRequest->setFormat('hTmL');
$this->assertEquals('html', $this->actionRequest->getFormat());
}
示例2: redirectToUri
/**
* Redirects the web request to another uri.
*
* NOTE: This method only supports web requests and will throw an exception
* if used with other request types.
*
* @param mixed $uri Either a string representation of a URI or a \TYPO3\Flow\Http\Uri object
* @param integer $delay (optional) The delay in seconds. Default is no delay.
* @param integer $statusCode (optional) The HTTP status code for the redirect. Default is "303 See Other"
* @return void
* @throws \TYPO3\Flow\Mvc\Exception\StopActionException
* @api
*/
protected function redirectToUri($uri, $delay = 0, $statusCode = 303)
{
// the parent method throws the exception, but we need to act afterwards
// thus the code in catch - it's the expected state
try {
parent::redirectToUri($uri, $delay, $statusCode);
} catch (\TYPO3\Flow\Mvc\Exception\StopActionException $exception) {
if ($this->request->getFormat() === 'json') {
$this->response->setContent('');
}
throw $exception;
}
}
示例3: redirectToRequest
/**
* Redirects the request to another action and / or controller.
*
* Redirect will be sent to the client which then performs another request to the new URI.
*
* NOTE: This method only supports web requests and will throw an exception
* if used with other request types.
*
* @param ActionRequest $request The request to redirect to
* @param integer $delay (optional) The delay in seconds. Default is no delay.
* @param integer $statusCode (optional) The HTTP status code for the redirect. Default is "303 See Other"
* @return void
* @throws \TYPO3\Flow\Mvc\Exception\StopActionException
* @see forwardToRequest()
* @api
*/
protected function redirectToRequest(ActionRequest $request, $delay = 0, $statusCode = 303)
{
$packageKey = $request->getControllerPackageKey();
$subpackageKey = $request->getControllerSubpackageKey();
if ($subpackageKey !== null) {
$packageKey .= '\\' . $subpackageKey;
}
$this->redirect($request->getControllerActionName(), $request->getControllerName(), $packageKey, $request->getArguments(), $delay, $statusCode, $request->getFormat());
}
示例4: theRepresentationFormatCanBeSetAndRetrieved
/**
* @test
*/
public function theRepresentationFormatCanBeSetAndRetrieved()
{
$httpRequest = HttpRequest::create(new Uri('http://foo.com'));
$actionRequest = new ActionRequest($httpRequest);
$actionRequest->setFormat('html');
$this->assertEquals('html', $actionRequest->getFormat());
$actionRequest->setFormat('doc');
$this->assertEquals('doc', $actionRequest->getFormat());
$actionRequest->setFormat('hTmL');
$this->assertEquals('html', $actionRequest->getFormat());
}