В настоящее время у меня запущено приложение CakePHP версии 1.3.11.Я использую этот метод поиска для извлечения данных из моей базы данных.
$data = $this->Data->find('all', array('conditions' => array('Table.expired' => '0', 'Table.deleted' => '0'), 'order' => 'Table.date ASC', 'limit' => 20));
Проблема в том, что этот метод возвращает 3 идентификатора одинаковые для каждой строки.Один является первичным ключом, а другие - внешним ключом и идентификатором внешних таблиц (два внешних ключа должны быть одинаковыми).Найденные в переменной данных идентификаторы принадлежат внешнему ключу.Например, это должен быть результат:
table1 =
id = 51
sites_id = 67
sites =
id = 67
, но в настоящее время он делает это:
table1 =
id = 67
sites_id = 67
sites =
id = 67
Любые идеи будут высоко оценены!