【问题标题】:Cakephp 3 Fulltext SearchCakephp 3 全文搜索
【发布时间】:2015-12-22 08:45:57
【问题描述】:

我正在尝试在 Cakephp 3 中进行 FULLTEXT 搜索,但没有本地实现。

我可以使用->conditions(["MATCH(Ads.title, Ads.text) AGAINST('$search')"]),但这很容易受到注射,因为我可以使用自 Cakephp 3 以来没有净化功能。

我该怎么办?

感谢您的考虑。

【问题讨论】:

标签: cakephp full-text-search cakephp-3.0 cakephp-3.x


【解决方案1】:

你可以这样做:

->where(["MATCH(Ads.title, Ads.text) AGAINST(:search)"])
->bind(":search", $search);

【讨论】:

    【解决方案2】:

    试试这个

    array("MATCH(Ads.title) AGAINST(? IN BOOLEAN MODE)" => $search)
    

    【讨论】:

      猜你喜欢
      • 2017-12-22
      • 1970-01-01
      • 2017-02-05
      • 2015-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-02
      相关资源
      最近更新 更多