2017-09-19 4 views
1

Dans un site Drupal 8 travaillant dans THEME.theme Jeclasse Drupal Component Utility XSS 'introuvable (Drupal 8)

function fcx_preprocess_page(&$variables) { 
    $variables['get']['vguid'] = \Drupal\Component\Utility\XSS::filter($_GET['vguid']); 
} 

function fcx_preprocess_node(&$variables) { 
    $variables['get']['vguid'] = \Drupal\Component\Utility\XSS::filter($_GET['vguid']); 
} 

J'ai vérifié que le noyau de fichier/lib/Drupal/Component/Utility/Xss.php existe avec les permissions 0664 et déclare la classe XSS. Dans ce fichier la méthode est déclarée public static function filter( ...

Lorsque vous accédez à des pages qui font référence à get.vguid j'obtiens l'erreur Class 'Drupal\Component\Utility\XSS' not found

Je ne sais pas quelles autres mesures que je devrais prendre. L'appel est-il incorrect? Recherche sur il semble suggérer l'utilisation est correcte ...

+2

Peut-être casing sur le nom de classe '\ Drupal \ Component \ Utility \ Xss' –

+0

Vous basculez! S'il vous plaît ajouter comme réponse! – jerrygarciuh

+1

np et merci, facile à faire, je le fais tout le temps: / –

Répondre

2

avoir un regard rapide sur le docs le nom de classe est Xss:

namespace Drupal\Component\Utility; 

class Xss {} 

appeler Il aime:

\Drupal\Component\Utility\Xss