在tp5框架中, 为什么我这段代码会取反?

来源:5-7 条件判断标签

熊腰张先森

2017-10-06 00:56

{switch name="Think.get.level"}
        {case value='1|2'}
            <p>普通会员</p>
        {/case}
        {case value='2'}
            <p>黄金会员</p>
        {/case}
        {case value='3'}
            <p>白金会员</p>
        {/case}
        {case value='4'}
            <p>钻石会员</p>
        {/case}
        {default/}<p>游客</p>
    {/switch}

{range name="Think.get.level" value="1,2,3" type=""}
        <p>当前的level是1,2,3的其中一个</p>
    {else/}
        <p>当前的level不是1,2,3的任何一个</p>
    {/range}

写回答 关注

2回答

  • harry01234567
    2017-10-06 17:35:55
    已采纳

    {range name="Think.get.level" value="1,2,3" type=""}

    因为你的type没有指定,改成 type="in" 即可

  • 熊腰张先森
    2017-10-06 20:49:01

    谢谢,已解决. 之前type=""为空.所以没有效果. 再次感谢

快速入门ThinkPHP 5.0--基础篇

ThinkPHP5已发布多时,想了解ThinkPHP5的新特性吗?老司机带你马上出发~

58655 学习 · 495 问题

查看课程

相似问题