0

我试图弄清楚如何在产品模块中创建一个文本框,我可以在其中放置客户名称,并通过我构建的查询显示该客户的产品价格。我已经构建了查询,并且将帐户与产品相关联的表我所缺少的只是如何进行此自定义搜索

4

1 回答 1

1

好吧,伙计们,我想通了:)
在 include/LisView/ListViewData.php 中有处理模块可能需要的列表的每个数据的查询
转到这一行:

$main_query = $ret_array['select'] . $params['custom_select'] . $ret_array['from'] . $params['custom_from'] . $ret_array['inner_join']. $ret_array['where'] . $params['custom_where'] . $ret_array['order_by'] . $params['custom_order_by'];

在这里,您会看到查询从当前模块(产品、帐户、联系人等)获取所有行,因为它处理所有模块,确保您的更改只更改您想要的模块,如下所示:

if($this->seed->module_name == "AOS_Products"
     Your changes

OffTopic 但非常有用,以防您像我一样需要来自另一个表的额外信息(帐户)
使用全局变量 db $accountPrice = $GLOBALS['db']->query("SELECT shipping_address_street as price FROM " ." accounts WHERE name LIKE '".$array[$try]."'"); $accountCodePrice = $GLOBALS['db']->fetchByAssoc($accountPrice);
Cheers

于 2015-08-11T17:22:31.343 回答