CakePHP를 사용하고 있는데 다음과 같은 오류가 발생합니다! 내가 어떻게 수정할 수 있습니다열을 찾을 수 없습니다. 내 첫 번째 CakePHP 프로젝트에서 오류가 발생했습니다.
ON (`Trip`.`city_id` = `City`.`id`)
이
(`City'.`city_id` = `Trip`.`id`)
수 있어야하기 때문에 어느 무엇입니까?
Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Trip.city_id' in 'on clause'
SELECT `Trip`.`id`, `Trip`.`user_id`, `Trip`.`type_id`, `Trip`.`title`, `Trip`.`city1`, `Trip`.`city2`, `Trip`.`date`, `Trip`.`free_places`, `Trip`.`description`, `Trip`.`contact_email`, `Trip`.`created`, `City`.`city_id`, `City`.`city_name` FROM `mitfahr-ar`.`trips` AS `Trip` LEFT JOIN `mitfahr-ar`.`cities` AS `City` ON (`Trip`.`city_id` = `City`.`id`) WHERE 1 = 1
내 모델 코드는 다음과 같습니다
<?php
class Trip extends AppModel
{
public $name= 'Trip';
public $belongsTo= array('City');
}
?>
항상 정확한 CakePHP 버전을 언급하고 적절하게 질문을 태그하십시오! – ndm