可搜索行为和 PHP 4.xx 的问题

发布于 2024-08-20 05:58:34 字数 727 浏览 8 评论 0 原文

我正在尝试使用此处托管的可搜索行为:http://code.google .com/p/searchable-behaviour-for-cakephp/ 要使用现有数据初始化 search_index 表,我使用了以下命令: http://code.google.com/p/searchable-behaviour-for-cakephp/issues/detail?id=1&q=controller 第 2 条回复创建了类搜索控制器。

该代码在运行 PHP5 的本地测试服务器上运行良好。 然而,服务器有 PHP 4,当我在服务器上尝试代码时,它给出了这个错误:

Fatal error: Cannot redeclare class searchcontroller in LONG_PATH/cake/app/models/behaviors/searchable.php on line 2

它真的必须对 PHP 版本做一些事情还是我犯了一些逻辑错误?

I am trying to use Searchable Behaviour hosted here: http://code.google.com/p/searchable-behaviour-for-cakephp/
To initialize the search_index table with existing data, I have used this: http://code.google.com/p/searchable-behaviour-for-cakephp/issues/detail?id=1&q=controller Reply No. 2 which creates the class SearchController.

The code was working fine on my local test server which runs PHP5.
However, the server has PHP 4 and when I tried the code on server it gives this error:

Fatal error: Cannot redeclare class searchcontroller in LONG_PATH/cake/app/models/behaviors/searchable.php on line 2

Does it really has to do something with the PHP version or have I done some logical mistake?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

为人所爱 2024-08-27 05:58:34

不确定,但你可以尝试我的 可搜索插件

Not sure, but you could try my Searchable plugin instead

也只是曾经 2024-08-27 05:58:34

我刚刚更改了搜索初始化控制器的名称并且它起作用了。看起来有一个使用可搜索行为创建的搜索类。

另外,在使用 CakePHP 4.xx 的可搜索插件时,如果 html_entity_decode 和 iconv 出现问题(就像他们对我所做的那样),请使用 ut8_decode 代替 html_en 进行解码...然后注释掉 iconv。结果可能看起来很难看,但它适用于大多数情况。

I just changed the name of the search Initialization controller and it worked. Looks like there is a Search Class created with Searchable behaviour.

Also, while using searchable plugin for CakePHP 4.x.x, if html_entity_decode and iconv are giving problems(as they did to me), use ut8_decode for decoding in place of html_en... and just comment out the iconv. The result may look ugly, but it works for most cases.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文