2011-12-19 3 views
0

私のcakePHP Appに問題があります。第二の一方がOKである単一の項目とその$hasMany値を持つ配列を返しCakePHP findallbyは空の文字列を返します

$this->Link->findAllByLink($imdbid) 
$this->Link->findByLink($imdbid) 

:ここ

は、2つのクエリです。 しかし、findallbylinkは空白を返しますか?誰がなぜこれが起こっているのか考えているのですか?私は再帰的に設定しない場合

Item has many Link, 
Link belongs to Item. 
Link recursive = 2. 

は、findallbylinkはすべてItemsけどなしhasMany値を返します。

ご質問がある場合は、すぐに返信を試みます。

親切にお答えください。

+0

あなたの質問の書式を改善しました。私は3つの行を "Item has many Link etc"と書いていました。彼らは書式設定が必要なようでしたが、私のコードのようには見えません。彼らは何ですか?あなたの答えを編集し、それらの行のフォーマットを改善してください。 – Shahbaz

+0

ああ、フォーマットしていただきありがとうございます、3行はモデルアイテムとリンクの間の関連です –

答えて

0

リンクの代わりにIDを使用しましたか?

$this->Link->findById($imdbid); 
$this->Link->findAllById($imdbid); 

あなたのテーブル構造を示すが、いないよう、確認することはできません - あなたの現在のコードは、あなたが等しいフィールド「リンク」で「リンク」を探していることから、少し奇妙に思えます$ imdbid(私は推定ID)。

関連する問題