私のデータベースでは、addslashes を使用して各文字列をエスケープしていますhttp://php.net/manual/fr/function.addslashes.php
ここで、データをストリップスラッシュで「エスケープ」して、小枝ビューhttp://php.net/manual/fr/function.stripslashes.phpに表示したい
私はフレームワークを使用していません。PHP MVC アーキテクチャのみ。Twig は composer と共にインストールされ、正常に動作します。
TWIG で新しいフィルターを実装しようとした方法は次のとおりです。
require './vendor/autoload.php';
/**
* TWIG
*/
Twig_Autoloader::register();
$loader = new Twig_Loader_Filesystem('vue');
$twig = new Twig_Environment($loader, array('debug' => true));
$twig->addExtension(new Twig_Extension_Debug());
$filter = new Twig_SimpleFilter('strips', function ($string) {
return stripslashes($string);
});
$twig->addFilter($filter);
使用方法:
{{ realisation.getName | strips }}
そして答え:
Fatal error: Uncaught exception 'Twig_Error_Syntax' with message 'The filter "strips" does not exist in "allReal.twig"