首页 > 代码库 > tp_shop解读1
tp_shop解读1
由于想弄一个商城,因此研究了一下tp_shop,这个据说能完成几乎所有的功能。
考虑到原有的例子过于复杂,因此把所有相关的数据都删除了,结果上来就出错了,查了两天,大致弄清楚了状况。
关于错误的原因
在此文件中:Application/Home/Controller/ChannelController.class.php
运行完
SELECT `id`,`parent_cat_id`,`logo`,`is_hot` FROM `kj_brand` WHERE ( parent_cat_id>0 )
后,
然后运行至:
select goods_id,cat_id,goods_name,shop_price,market_price from kj_goods where is_on_sale=1 and cat_id in ()
出错,原因是
$sub_id_str=()
然后
$sql = "select goods_id,cat_id,goods_name,shop_price,market_price from __PREFIX__goods where is_on_sale=1 and cat_id in $sub_id_str ";
这句调用就出错了
另外,提一下日志体系,此日志使用thinkphp的日志体系,可参考:
http://document.thinkphp.cn/manual_3_2.html#log
由于系统封装了日志库,在functions.php中,函数为trace(),因此可在程序的任意地方打印日志,如在
Application/Home/Controller/IndexController.class.php的index()中调用如下代码:
trace(‘[ ‘.index.‘ ] --START--进入首页‘,‘‘,‘INFO‘);
则系统进入首页后会在日志文件中产生如下日志:
INFO: [ index ] --START--进入首页
tp_shop解读1
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。