У меня есть таблица базы данных с 7 строками, я пытаюсь получить эти строки с помощью функции findAll.
$machine_current_counter_repo = $this->getDoctrine()->getRepository('DummyMonitorBundle:MachineCurrentCounter');
$counters = $machine_current_counter_repo->findAll();
В результате получается 7 строк, но все строки содержат данные из первой строки.
Вот сущность таблицы базы данных.
И структура таблицы:
`machine_current_counter` (
`machine_id` tinyint(3) unsigned NOT NULL,
`counter_value` int(10) unsigned NOT NULL,
`time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`machine_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Что может вызвать эту проблему?
Пс. Сущность генерируется из базы данных, поэтому по умолчанию первая настройка столбца была такой (не знаю, почему тип был «логическим», но я изменил его на целое число, но это не решило проблему):
/**
* @var boolean
*
* @ORM\Column(name="machine_id", type="boolean")
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $machineId;