讨论 技术讨论 请问如何试用联动下拉 目前看到有个select ->optionModelTree

请问如何试用联动下拉 目前看到有个select ->optionModelTree

veeki 发表于    阅读:188    回复:4

1 请问如何试用联动下拉  目前看到有个select ->optionModelTree 我的字段不是默认的 title和pid,id也不是int  显示的数据不全

2 使用$form->select('xxx', 'XXX')->optionModel('XXX','id','name',['puuid'=>'0']); 的时候数据没有显示完全  如果那个where不加引号 数据还不对 

评论

可参考源码 vendor/modstart/modstart/src/Field/Select.php 的方法定义。

1、optionModelTree 是树状结构。可参考

$field->optionModelTree('forum_category','id','pid','title','sort',['status'=>1]);

2、请对照查看数据库筛选结果是否正确。

 

@ModStart: 1树状结构拿不到$items的id属性 其他属性可以拿到比如pid  我的id是字符串不是int     2 数据库筛选4跳数据 但是显示只有3条  并且那个option的value还不是我的字符串id   我想问题就是字符串形式的id引起的

 

@veeki: 理论上支持的,给出你的最小复现代码,或者联系MZ的QQ便于我们排查。

 

@ModStart: 我也在排查问题   你们可以试试换个 id是字符串的数据库表   没有model  我看了换成id是int的数据库没有这个问题

$form->select('cates', '分类')->optionModelTreeLevel('category','id','puuid','name','order',['status'=>'1'])   

 
1
我来评论
QQ
微信