2011-11-09 47 views
2

我在hostgator上託管了我的cakePhp項目。它無法檢索鏈接到其他表的數據。基本上它只能提取我發現的表的數據但是不能將其他表的數據一起提取。它在本地主機上工作。我有建設的項目。現在當我寫$ this-> Projet-> find('all'); Iam只獲取項目數據。在此先感謝cakephp - 內置連接不起作用

+0

1.您是否使用過遞歸的方式?2.檢查您的「模型」中的關係 – Rikesh

+0

最可能的原因是上傳文件到服務器時出現問題所有模型文件都在那裏? – JJJ

+0

另外,是託管的數據庫是否與您在本地的託管數據庫相同?是否所有表格都存在並填充? – mensch

回答

0

我不認爲託管網站或通過更改服務器後蛋糕的功能影響。

試試這個,

  1. 檢查在服務器Juhana說正確上傳的所有文件。
  2. 也嘗試從app\tmp\cache\models清除您的模型緩存。
  3. 檢查您在查找之前是否使用recursive
+0

它的功能... –

+0

如果您提供了一些網站的代碼,它會更好。 – Rikesh

+0

我將我的cakePHP版本從1.3更改爲1.2,它工作正常......我真的不知道如何,但它確實......感謝所有人的幫助 –

1

一對夫婦的事情,我能想到的:

  1. 檢查$這個 - >項目 - >遞歸未設置爲-1。 $ this-> Project-> find('all',array('recursive'=> 0)); http://book.cakephp.org/view/1063/recursive

  2. 如果您使用可容忍的行爲,您將不得不列出哪些模型包含您的查找,例如。項目屬於關聯網站 $這個 - >項目 - >找到( '所有',陣列( '包含'=>陣列( '網站'));

  3. 檢查你的模型關係正確定義