先举个例子.
大家在后台开发者插件那里添加参数选项的时候,设置某些用户组有权限的时候,要使用类似下面的代码
app\common\model\Group@getTitleList@[{"id":["<>",2]}]
也就是说,这样就可以动态调用用户组,
而不需要固定死,每一项参数换一行.不灵活.因为数据库变动,这里还没有变动.
以上的方法,要求大家必须懂得写程序, 对于懂PHP的人来说,不是什么难事. 但是对于风格制作者来说,就卡住了.
为此,我们进一步改进这个功能,也就是说,数据库里的任何数据表,你想调用的时候,可以不需要再像上面那样单独写一个程序类来运行.只需要按下面的格式即可把数据调出来.
比如同样实现上面的效果,我们现在可以这样写
qb_group@id,title@id<>2
第一项是数据表名,第二项是字段名,必须两个,顺序不能乱用逗号隔开,第一个是字段值,第二个是显示的标题.
第三项可以留空即可以简单写成
qb_group@id,title
第三项不留空的话,就代表使用了条件限制,跟标签的条件限制一样使用.
再比如
qb_group@id,title@type=1
同理其它数据表也是这样使用.上面只是拿用户组数据表举例.
如果不是qb_开头的数据表,就不需要写数据表前缀.一般也推荐不要写数据表前缀