我在CakePHP 3.0项目和插件CakeStorm中使用Phpstorm作为IDE。我想将脚本块内的代码视为javascript代码,但IDE不识别正确的语法。
<?php $this->start('script') ?>
//javascript code here ...
<?php $this->end() ?>
我知道PhpStorm中有一个叫做"语言注入"的功能可以解决这个问题,但我想不出一个方法来实现它。
然而,你可以在php上下文中这样做:
$this->start('script');
echo <<<JS
//javascript code here ...
JS;
$this->end();