在我的全栈Web开发类中,我们所有的项目和任务都是使用PHP的Fat Free Framework构建的。在大多数情况下,使用框架很棒,但是在将模板信息嵌入HTML文件中时,由于编辑器(PHP Storm)无法识别语法,因此很难判断我是否正确执行了此操作。例如,以下代码(用户可以在其中选择居住的美国州的选择下拉列表)应该希望是有效的:
<select class="form-control required-input" name="state" id="state">
<option value="select">Select</option>
<repeat group="{{ @states }}"
value="{{ @state }}">
<option value="{{ @state }}"
<check if="{{ @selectedState == @state }}">
selected="selected"
</check>
>{{ @state }}
</option>
</repeat>
</select>
但是编辑器显示错误,因为它认为标记从未关闭。我的老师只是告诉我们忽略这些错误,但是这使我很难对自己的代码强度充满信心。我想知道是否有类似于PHP Code Checker或HTML Validator的网站或插件可以让我运行代码,以确保所有内容或插件都符合F3标准。
您可以使用内联三元表达式使其看起来更好,并让PhpStorm了解发生了什么:
<option value="{{ @state }}" {{ @selectedState == @state ? 'selected="selected"' : ''}}>{{ @state }}</option>