我有三種模式:公司,辦公室,CompanyPersonTask。公司模式有許多Office,並有許多CompanyPersonTask。爲什麼我的查找子句不起作用?
那麼,爲什麼這樣的代碼:
public function getCompaniesByRegion($region){
$options['conditions'] = array("UPPER(Office.region) LIKE UPPER('".$region."%')");
return $this->find('all', $options);
}
導致下面的錯誤?
「未知列 'Office.region' 在 'where子句'」
的region
柱是存在於offices
表。
任何控制器,它可能是該表實際上是在所謂的'offices',就像你在你的最後一句寫道: ? – zb226 2012-08-16 20:19:45
你需要加入辦公室嗎? – walrii 2012-08-16 20:24:45
該表被稱爲辦公室,在複數形式,像任何其他數據庫表... 像指定的名稱約定。 – 2012-08-17 09:02:44