关于此句的疑问 $GLOBALS['ecs']->table('category')

2016-07-07 15:02 来源:www.chinab4c.com 作者:ecshop专家

请在ecshop 中有关数据库操作的代码中。在catetory.php中,有以下代码,
请问,$GLOBALS['ecs']在哪里定义了呢?请高手指点。新手入门。多谢多谢
* 获得分类的信息
*
* @paraminteger $cat_id
*
* @returnvoid
*/
function get_cat_info($cat_id)
{
return $GLOBALS['db']->getRow('SELECT keywords, cat_desc, style, grade, filter_attr, parent_id FROM ' . $GLOBALS['ecs']->table('category') .
" WHERE cat_id = '$cat_id'");


}

回答:
没研究过这个,你问这个是因为你需要修改查询的表?
其实可以直接写上表的名字,只是ECS在安装的时候不是可以自定义表的前缀么?这么写就是为了支持那个功能!
所以如果你能确定表名的话可以直接写要用的表明啊!

init.php
$ecs = new ECS($db_name, $prefix);

http://bbs.ecshop.com/viewthread ... e%3D1&frombbs=1

看了qiyongdong 的帖子清晰了

支持一下