CodeIgniter - Parser类和DB问题

时间:2010-01-06 04:58:21

标签: php codeigniter

最奇怪的错误。

我正在解析模板并插入从db中提取的相同值。我还有一个模型设置,每次查看解析的页面时都会记录一些统计信息(所有这些都以相同的方法汇集在一起​​)。我遇到的麻烦是在db中记录了三次stat。三个不同行上的相同值。

我正在使用一些路由并从URL中提取id和parameter2值。

这一直困扰着我,任何想法都会受到赞赏

2 个答案:

答案 0 :(得分:0)

它被调用一次还是三次?尝试使用IDE或FireBug单步执行代码......

答案 1 :(得分:0)

因此,解析库似乎会为需要替换的每个数据块运行模板代码。

foreach ($data as $key => $val)
        {
            if (is_array($val))
            {
                $template = $this->_parse_pair($key, $val, $template);      
            }
            else
            {
                $template = $this->_parse_single($key, (string)$val, $template);
            }
        }

所以我现在正在尝试确定解析数据的最佳方法,而不需要循环。