Issue #1979034 by plopesc: Convert views_test_data_element_form() to a Controller.

8.0.x
Alex Pott 2013-05-01 23:14:14 +01:00
parent 127538eee8
commit bb2cdb26e0
3 changed files with 55 additions and 31 deletions

View File

@ -0,0 +1,49 @@
<?php
/**
* @file
* Contains \Drupal\views_test_data\Form\ViewsTestDataElementForm.
*/
namespace Drupal\views_test_data\Form;
use Drupal\Core\Form\FormInterface;
/**
* Simple form page callback to test the view element.
*/
class ViewsTestDataElementForm implements FormInterface {
/**
* {@inheritdoc}
*/
public function getFormID() {
return 'views_test_data_element_form';
}
/**
* {@inheritdoc}
*/
public function buildForm(array $form, array &$form_state) {
$form['view'] = array(
'#type' => 'view',
'#name' => 'test_view',
'#display_id' => 'default',
'#arguments' => array(25),
);
return $form;
}
/**
* {@inheritdoc}
*/
public function validateForm(array &$form, array &$form_state) {
}
/**
* {@inheritdoc}
*/
public function submitForm(array &$form, array &$form_state) {
}
}

View File

@ -129,34 +129,3 @@ function template_preprocess_views_view_mapping_test(&$variables) {
function theme_views_view_mapping_test($variables) {
return drupal_render($variables['element']);
}
/**
* Implements hook_menu().
*/
function views_test_data_menu() {
$items = array();
$items['views_test_data_element_form'] = array(
'title' => 'Views test data element form',
'description' => 'Views test data element form callback',
'page callback' => 'drupal_get_form',
'page arguments' => array('views_test_data_element_form'),
'access callback' => TRUE,
);
return $items;
}
/**
* Simple form page callback to test the view element.
*/
function views_test_data_element_form() {
$form['view'] = array(
'#type' => 'view',
'#name' => 'test_view',
'#display_id' => 'default',
'#arguments' => array(25),
);
return $form;
}

View File

@ -0,0 +1,6 @@
views_test_data_element:
pattern: '/views_test_data_element_form'
defaults:
_form: '\Drupal\views_test_data\Form\ViewsTestDataElementForm'
requirements:
_access: 'TRUE'