оболочка cakephp не работает как веб-страница - PullRequest
0 голосов
/ 08 января 2012

Я запекла загрузку файлов, и в веб-браузере они работают нормально.В частности, у меня есть таблицы:

filters       HABTM items
items         HABTM filters
filters_items BT    filters, items

, теперь в моей оболочке у меня есть следующее:

class xShell extends AppShell {
  public $uses = array('filter', 'filter_item', 'item');

  public function preload() {
    $allFilters = $this->filter_item->findAll(null, 'DISTINCT filter_item.filter_id');
  }
}

, но когда я запускаю

Console/cake x preload

, я получаю ошибку:

Database table filter_items for model filter_item was not found

поэтому я установил следующее в модели filter_item:

public $useTable = 'filters_items';

и все та же ошибка.

Есть идеи?

Спасибо

1 Ответ

0 голосов
/ 08 января 2012

OK

Это не было очевидно в документах, но вы не можете на самом деле искать в таблице присоединения. Таким образом, вы можете осуществлять поиск по элементу и фильтру, но не по FilterItem.

Извините за ложную тревогу.

...