【发布时间】:2011-01-01 01:02:38
【问题描述】:
我想在我的 cakephp 应用程序中实现搜索功能。我发现这篇文章用于实现 cakephp 搜索。 http://bakery.cakephp.org/articles/view/search-feature-to-cakephp-blog-example
这里有一个谷歌代码库: http://code.google.com/p/searchable-behaviour-for-cakephp/
在我尝试从另一个控制器保存可搜索模型时遇到问题之前,一切似乎都正常。
- 模型 A 和模型 B 可搜索
- 从控制器 A,我调用 $this->Model B->save
索引失败并抛出错误,因为 searchable.php 行为试图 使用模型 A 作为保存模型
我将此功能发布在谷歌代码页的问题板上,但我没有收到任何回复。我想我会给 stackoverflow 一个机会。
谢谢!
我在 A 型和 B 型中确实有这条线 var $actsAs = array('可搜索');
这两个模型没有任何直接关系
来自控制器 A 的调用 $this->Model B->create(); $this->Model B->save($this->data, array('validate' => 'false'));
我收到的错误 警告 (2):为 foreach() 提供的参数无效 [APP/models/behaviors/searchable.php,第 86 行]
frodosghost,此功能在您的环境中有效吗?
【问题讨论】:
-
顺便说一句:你看到github.com/cakedc/search - 它也非常复杂。
标签: cakephp