Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony 自定义细枝函数“未关闭时”引发异常_Symfony_Knockout.js_Twig_Syntax Highlighting - Fatal编程技术网

Symfony 自定义细枝函数“未关闭时”引发异常

Symfony 自定义细枝函数“未关闭时”引发异常,symfony,knockout.js,twig,syntax-highlighting,Symfony,Knockout.js,Twig,Syntax Highlighting,当发出开始调用但缺少结束标记时,如何为细枝扩展函数抛出异常 故事: 接下来,我在PHPStorm的knockout数据绑定属性中进行了语法高亮显示、js验证和自动完成。不幸的是,当我使用脚本模板时,这不起作用。相反,它只是将数据绑定属性的值显示为简单字符串: <script type="text/html" id="my-template"> <div data-bind=" text : someVar, css : { 'some-clas

当发出开始调用但缺少结束标记时,如何为细枝扩展函数抛出异常

故事:

接下来,我在PHPStorm的knockout数据绑定属性中进行了语法高亮显示、js验证和自动完成。不幸的是,当我使用脚本模板时,这不起作用。相反,它只是将数据绑定属性的值显示为简单字符串:

<script type="text/html" id="my-template">
  <div data-bind="
    text : someVar,
    css  : {
      'some-class' : myCondition,
      'some-other-class' : myOtherCondition
    }
  "></div>
</script>    
因此,我编写了一个小的细枝扩展来简化使用PHPStorm和knockoutjs模板的工作

扩展有两个功能:一个用于打开标记,另一个用于关闭:

这很有效。我有我的背。耶

如果在脚本结束调用不在当前范围内时,我可以通过抛出一个异常从代码中得到一点教训,那就更好了

{{ script_start('my-id') }}
  <div data-bind="
    text : someVar,
    css  : {
      'some-class' : myCondition,
      'some-other-class' : myOtherCondition
    }
  "></div>    
{{ script_end() }}