Php 禁用细枝功能
大多数公司使用Twig作为模板引擎,使客户机和用户能够在他们的视图或应用程序中进行自定义模板。但有时您不希望客户端使用默认功能,如include或block。是否有一种方法或方式来禁用这些功能 有。您可以定义标记、筛选器、方法等的白名单。如果用户调用未列入白名单的内容,将抛出Twig_Sandbox_SecurityError异常 如果你喜欢冒险,你可以用自己的类覆盖Twig的默认解析器或编译器,让它忽略你不想要的标记。但是,在将模板发送到Twig之前,通过一种预过滤器删除这些标记,运行客户端制作的模板可能更容易。Php 禁用细枝功能,php,twig,Php,Twig,大多数公司使用Twig作为模板引擎,使客户机和用户能够在他们的视图或应用程序中进行自定义模板。但有时您不希望客户端使用默认功能,如include或block。是否有一种方法或方式来禁用这些功能 有。您可以定义标记、筛选器、方法等的白名单。如果用户调用未列入白名单的内容,将抛出Twig_Sandbox_SecurityError异常 如果你喜欢冒险,你可以用自己的类覆盖Twig的默认解析器或编译器,让它忽略你不想要的标记。但是,在将模板发送到Twig之前,通过一种预过滤器删除这些标记,运行客户端制