CakePHP findallby возвращает пустую строку - PullRequest
0 голосов
/ 19 декабря 2011

У меня проблема с моим приложением cakePHP.

Вот два запроса:

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

Второй возвращает массив с одним элементом и его значениями $hasMany, которыев порядкеНо findallbylink возвращается пустым?У кого-нибудь есть идея, почему это происходит?

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

Если я не установлю рекурсив, findallbylink вернет все Items, но без значений hasMany.

Если у вас возникнут дополнительные вопросы, я постараюсь ответить быстро.

С уважением, Пит

1 Ответ

0 голосов
/ 20 декабря 2011

Вы пытались использовать ID вместо Link?

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

Не можете быть уверены, поскольку вы не показываете структуру таблицы, но - ваш текущий код кажется немного странным, так как вы 'ищем "Link" с полем "link" равным $ imdbid (идентификатор, который я предполагаю).

...