我正在 PHP 中使用树枝,我需要添加一种方法来过滤结果。我决定通过注入过滤关键字来使用模板语言来完成此操作。 (我的数据获取每个包含列表的所有类别,并且我想过滤列表)。根据 twig 文档,没有这样的方法,除非我错过了文档的某些部分。
如果我使用以下内容:
{% if listing.name == filter %}
...
{% endif %}
如果名称是“test”并且过滤器是“Test”,我的代码将无法正确匹配。我希望能够获得这个功能。
为了扩展 u_mulder 的评论,标准方法是将两个字符串转换为小写(以避免任一字符串中出现任何未知的大写),然后运行比较来检查类型和内容。
在 PHP 中,这看起来有点像这样:
<?php
$stringOne = 'AbcdEfg';
$stringTwo = 'Abcdeefg';
if (strtolower($stringOne) === strtolower($stringTwo)) {
// comparison is true
} else {
// comparison is false
}