Мое затмение (Zend Studio 12) продолжает показывать ошибку в исходном коде API базы данных Drupal, что класс DatabaseStatementBase
реализует интерфейс DatabaseStatementInterface
, но не реализует абстрактный метод DatabaseStatementInterface.rowCount()
,
Я говорю о линии № 2137: /includes/database/database.inc
Мне было интересно, если это ошибка в Drupal или намеренно не учтена по каким-то причинам дизайна?
Или какая-то проблема в моей установке Zend Studio?
И как это возможно, что DatabaseStatementBase
не определен как абстрактный класс, пока он не реализует этот абстрактный метод DatabaseStatementInterface.rowCount()
и до сих пор не возникло фатальных ошибок.
Это не ошибка, DatabaseStatementBase
просто не нужно реализовывать rowCount
,
Расширяется PDOStatement
, который делает:
Других решений пока нет …