Доброго времени суток уважаемые форумчане! Есть проблема, решение которой пока что не нашел. В кратце: Есть вот такой код: PHP: public function getProductsByGroupId(int $groupId) : array { $query = "SELECT id, groupId, name FROM products WHERE groupId = :groupId"; $stmt = $this->db->prepare($query); $stmt->setFetchMode(PDO::FETCH_CLASS, 'Models\Cabinet\Product'); $stmt->execute(["groupId" => $groupId]); return $stmt->fetchAll(); } Метод getProductsByGroupId() должен вернуть массив с объектами класса Product. Локально все ок, а вот на продакшене почему-то не ок и метод возвращает массив с массивами вместо массива с объектами класса Products. Ошибок нет, но результат совсем не тот что ожидается. php.ini и версия php продакшена и локального окружения идентичны, версия mysql так же, параметры примерно стандартные. Уперся и не могу понять что не так-то ? Прошу помощи, может кто-нибудь знает куда копать и где искать ошибку ?
http://www.php.su/functions/?pdostatement-setfetchmode Внимание Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ. Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск.