我正在试图找出如何重定向到某个页面(在我的情况下是支付页面)一个没有运行有效订阅的用户.
我知道我可以通过对我的所有操作进行isGranted检查来做到这一点,但我不喜欢这个解决方案,因为考虑到我所采取的行动,它似乎是浪费大量时间.
我查看了firewall.access_denied_url参数,但我不想将AccessDenied链接到付款页面,例如,对没有ROLE_ADMIN的任何用户拒绝管理页面访问,并被重定向到付款页面没有任何意义.
我已经有一个选民检查用户是否有效并在这种情况下授予访问权限,但是当用户尝试达到某种模式并在访问被拒绝时重定向他/她时,我怎么能设法使用此选民?
提前致谢!
我正在使用Qt解决逻辑问题.我有两个QString的QSets:
QSet<QString> set1: [ "aaa", "BBB" ]
QSet<QString> set2: [ "aaa", "bbb", "ccc", "ddd" ]
Run Code Online (Sandbox Code Playgroud)
我想从set2中减去set1,所以我使用:
set2.subtract( set1 );
Run Code Online (Sandbox Code Playgroud)
我得到:
set2: ["bbb", "ccc", "ddd"]
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,"bbb"不会从set2中删除,尽管set1包含此记录.那是因为默认的QString :: contains方法(它是QSet :: subtract使用的方法)区分大小写.
还有另一个QString :: contains方法,它接受一个参数来定义区分大小写模式,但我真的不知道如何使用它.
有没有人知道如何在两个QString的QSet之间进行不区分大小写的减法,好吗?
这是我到目前为止所尝试的:
转换为大写 set2的两个集合都显示在列表中,因此如果所有项目都是大写(或者都不是小写),则不会很奇怪.
扩展QSet类和覆盖减法方法我试图用MyStringSet自定义类扩展这个类,但我对Qt不太满意,这对我来说非常复杂.
我正在尝试使用其中一个元数据(日期)的值来对自定义jekyll集合中的元素进行分组.所以,我正在做,{% for elt in site.my_collection | group_by: "date" %}但它正常循环通过集合,就像我写的那样{% for elt in site.my_collection %}.
更奇怪的是,如果我在模板中书写{{ site.my_collection | group_by: "date" }},那么它会正确显示分组的集合[{"name" => "day1", "items" => [#, #, #]}, {"name" => "day2", "items" => [#]}].
我究竟做错了什么?这是因为我正在使用自定义集合吗?
谢谢.