使用关联查询,经常是一个二维数组,比如图中的店铺名称,就是在店铺表中关联查询到,在JS文件中的字段是dianpu.name,这样是不能点搜索的,一点就会报错:
经过探索,找到了搜索的方法,首先,检查关联的模型:
setEagerlyType()是设置关联预载入的模式,为0时控制器中用with,表示只用一次预关联;为1时控制器中用->in('dianpu'),表示经过两次预关联,记得把关联设为LEFT,否则默认INNER JOIN 查不出东西
再到控制器中,设置控制器打开关联搜索
protected $relationSearch = true;
这样就可以正常的去JS表格文件中写上二维字段了,如:
也能正常的搜索