Pascal Bartl
Test por , creado hace más de 1 año

TYPO3 CD 2020 (zweite Auflage) Test sobre 5.3 Alternative Views, creado por Pascal Bartl el 09/04/2021.

0
0
0
Pascal Bartl
Creado por Pascal Bartl hace más de 3 años
Cerrar

5.3 Alternative Views

Pregunta 1 de 3

1

How is the JSON view used? (1)

Selecciona una o más de las siguientes respuestas posibles:

  • The template filename must end in .json

  • The third parameter of method assign() of the view must be true

  • The initializeAction() in the controller requires the parameter $json = true

  • The property $defaultViewObjectName can be used to create a JSON response by default

  • A directory View must exist inside Classes, which contains a file JsonView.php

Explicación

Pregunta 2 de 3

1

What is the output of the following code snippet that uses Extbase’s JSON view? (1)

use \TYPO3\CMS\Extbase\Mvc\Controller\ActionController;
use \TYPO3\CMS\Extbase\Mvc\View\JsonView;
class ExampleController extends ActionController
{
/**
* @var \TYPO3\CMS\Extbase\Mvc\View\JsonView
*/
protected $defaultViewObjectName = JsonView::class;
public function showAction()
{
$data = ['foo' => 'bar'];
$this->view->assign('value', $data);
}
}

Selecciona una o más de las siguientes respuestas posibles:

  • The JSON payload: {"value": ["foo": "bar"]}

  • The JSON payload: {"foo": "bar"}

  • The JSON payload: [foo = "bar"]

  • A serialized array: a:1:{s:3:"foo";s:3:"bar";}

  • An empty serialized array: a:0:{}

Explicación

Pregunta 3 de 3

1

What is the purpose of the function call setVariablesToRender() of the JSON view in Extbase? (1)

Selecciona una o más de las siguientes respuestas posibles:

  • This is required to instruct the JSON view to render variable names other than value

  • This is required to instruct the JSON view to render multidimensional arrays

  • This is required to instruct the JSON view to render data types other than arrays

  • This can be used to switch between JSON, HTML, XML, etc. formats on a case-by-case basis

Explicación