cakephp shell不像网页那样工作

时间:2012-01-07 21:01:55

标签: shell cakephp cakephp-2.0

我已经加载了大量文件,并且在网络浏览器中它们工作正常。特别是我有桌子:

filters       HABTM items
items         HABTM filters
filters_items BT    filters, items

现在在我的Shell中我有以下内容:

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 :(得分:0)

行,

在文档中并不明显,但您实际上无法搜索连接表。因此,您可以搜索项目和过滤器,但不能搜索FilterItem。

抱歉是误报。