Не верный id у модели waPageParamsModel Принято

0

Сейчас используется $id = 'id', а должно быть $id = > array('page_id', 'name') судя по db.php.

Из этого же следует что переопределенный метод

    public function getById($id)
    {
        $sql = "SELECT name, value FROM ".$this->table." WHERE page_id = i:id";
        return $this->query($sql, array('id' => $id))->fetchAll('name', true);
    }

недопустим т.к. утрачена обратная совместимость с waModel.

Он должен быть удален + изменены все его некорректные вызовы в приложениях.

4 комментария

  • +1
    Михаил Ушенин Михаил Ушенин Webasyst 6 апреля 2018 18:29 #

    Напишите, какие проблемы вы испытываете в связи с этим обстоятельством.

    • +1
      Enso studio Enso studio 6 апреля 2018 19:02 #

      Я пытался передать в getById верный массив ключей, в итоге возникала ошибка. Метод getTableId возвращает неверное значение что тоже не добавило понимания ситуации.

    • +2
      J. B. diGriz J. B. diGriz 8 апреля 2018 02:55 #

      Было бы все-таки лучше, переименовать нынешний метод в `getByPageId()` , а getById() оставить от базового. Ну, просто чтоб не увеличивать энтропию Вселенной.

      Добавить комментарий

      Чтобы добавить комментарий, зарегистрируйтесь или войдите