CodeIgniter - класс парсера и проблема с БД - PullRequest
0 голосов
/ 06 января 2010

Странная ошибка.

Я анализирую шаблон и вставляю те же значения, которые извлекаются из БД. У меня также есть настроенная модель, которая регистрирует некоторую статистику каждый раз, когда просматривается проанализированная страница (все собранные в одном методе) Проблема у меня в том, что статистика записывается три раза в БД. Одинаковые значения в трех разных строках.

Я использую некоторую маршрутизацию и извлекаю идентификатор и значение параметра2 из URL.

Это беспокоило меня весь день, и любые идеи будут оценены

Ответы [ 2 ]

0 голосов
/ 09 января 2010

Таким образом, похоже, что библиотека синтаксического анализа выполняет код шаблона для каждого фрагмента данных, который необходимо заменить.

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);
            }
        }

Итак, я сейчас пытаюсь определить лучший способ анализа данных без цикла.

0 голосов
/ 06 января 2010

Он вызывается один или три раза? Попробуйте пройти по коду с помощью IDE или FireBug ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...