我遇到了使用symfony2实现Match Against的问题,但由于stackoverflow,我几乎解决了这个问题: MATCH AGAINST script is not working with Symfony2
我做了Picoss所说的,但现在我还有另外一个问题:
SQLSTATE [HY000]:常规错误:1214使用的表类型不是 支持FULLTEXT索引
在google上进行一些搜索之后,我认为原因是因为InnoDB表类型,但我不知道如何在Symfony2中更改它(我必须在fosuserbundle实体生成的表上搜索某些内容。第二种解决方案可以升级我的mysql版本(我实际上是在5.1.66-0版本,但我不确定它是否会解决问题)。
你还有其他想法吗?
由于
答案 0 :(得分:0)
您可以在@ ORM / Table定义中添加引擎选项:
对于注释:
<?php
namespace My\Bundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* MyEntity
*
* @ORM\Table(name="my_entity", options={"engine"="MyISAM"})
* @ORM\Entity(repositoryClass="My\Bundle\Entity\Repository\MyEntityRepository")
*/
class MyEntity
{
//...
}
希望这有帮助
答案 1 :(得分:0)
有一种方法可以做到:
<style>
/*body { background-image: url("../../Content/refresh-button.jpeg"); background-color: #cccccc; }*/
#searchButton {
background-image: url("./Content/refresh-button.jpeg");
background-color: #cccccc;
height: 200px;
width: 200px;
}
</style>
<form>
<button id="searchButton" alt="Close" name="searchButton" title="Close" aria-haspopup= "true" aria-label="Close"></button>
</form>