2017-09-19 30 views
1

在THEME.theme工作Drupal的8個網站,我有班 '的Drupal 分量公用 XSS' 未找到(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']); 
} 

我已經驗證該文件的核心/ lib中/的Drupal/Component/Utility/Xss.php存在權限0664並聲明類XSS。在該文件的方法聲明public static function filter( ...

當訪問該引用get.vguid頁我得到錯誤Class 'Drupal\Component\Utility\XSS' not found

我不知道我應該採取什麼進一步的措施。電話不正確?搜索它似乎暗示的使用是正確的......

+2

可以套上classname'\ Drupal \ Component \ Utility \ Xss' –

+0

你搖滾!請添加爲答案! – jerrygarciuh

+1

np和感謝,輕鬆完成,我一直這麼做:/ –

回答

2

有上docs快速瀏覽一下類名是XSS:

namespace Drupal\Component\Utility; 

class Xss {} 

所以這樣稱呼它:

\Drupal\Component\Utility\Xss