【发布时间】:2010-11-07 07:29:42
【问题描述】:
我在 Symfony 1.0 项目中使用 Propel 1.2 和 PostgreSQL 数据库。我可以在 SELECT 语句中使用 Criteria::CUSTOM 来使用 Postgres 函数,如下所示(全文搜索):
`$c = new Criteria();
$c->add(MyTablePeer::FULLTEXT_COLUMN, MyTablePeer::FULLTEXT_COLUMN." @@ to_tsquery('english', '要搜索的文本')", Criteria::CUSTOM);`
选择记录没问题,但是插入呢?我目前正在使用原始 SQL 查询,但我想以更优雅的方式进行。 我在 Symfony 网站上看到了这个snippet,但它有很多代码,不符合我的需要。 性能非常重要,所以也许没有比编写原始 SQL 更好的解决方案了。
如何编写像 $object->setFulltextColumn($parameters) 这样的自定义设置器?
提前谢谢你
【问题讨论】:
标签: php postgresql orm symfony1 propel