是否有免调试器或验证器?

问题描述 投票:0回答:1

在我的全栈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 CheckerHTML Validator的网站或插件可以让我运行代码,以确保所有内容或插件都符合F3标准。

php html validation syntax fat-free-framework
1个回答
0
投票

您可以使用内联三元表达式使其看起来更好,并让PhpStorm了解发生了什么:

<option value="{{ @state }}" {{ @selectedState == @state ? 'selected="selected"' : ''}}>{{ @state }}</option>
© www.soinside.com 2019 - 2024. All rights reserved.