magento如何将搜索词插入数据库。我在哪里可以找到插入查询。请提及包含搜索词插入查询的文件路径。
答案 0 :(得分:0)
打开 app / code / core / Mage / Adminhtml / controllers / Catalog / SearchController.php
并找到:
public function saveAction()
您可以在此找到插入搜索字词的完整代码。
如果我能回答你的问题,请告诉我。
答案 1 :(得分:0)
根据您的Magento版本和您的设置,您所寻找的内容会略有不同。如果您使用的是Magento CE 1.7.x.或更高并使用典型设置(接近默认值),搜索项的插入和实际结果一起保存,代码可以在以下位置看到:
class: Mage_CatalogSearch_Model_Resource_Fulltext
文件: /app/code/core/Mage/CatalogSearch/Model/Resource/Fulltext.php
方法:public function prepareResult($object, $queryText, $query)
看看第365-370行:
$sql = $adapter->insertFromSelect($select,
$this->getTable('catalogsearch/result'),
array(),
Varien_Db_Adapter_Interface::INSERT_ON_DUPLICATE);
$adapter->query($sql, $bind);