小编AlO*_*l19的帖子

用LIKE进行Doctrine 2查询

我有这个代码用于查询:

$repository = $em->getRepository('AcmeCrawlerBundle:Trainings');
       $query = $repository->createQueryBuilder('p')
               ->where('p.title LIKE :word')
               ->orWhere('p.discription LIKE :word')
               ->setParameter('word', $word)
               ->getQuery();
$trainings = $query->getResult();
Run Code Online (Sandbox Code Playgroud)

问题是:即使存在匹配项,此查询也找不到它们.我用这段代码来查看完整的sql:

print_r(array(
        'sql'        => $query->getSQL(),
        'parameters' => $query->getParameters(),
        ));
Run Code Online (Sandbox Code Playgroud)

我得到了什么:

FROM Trainings t0_ WHERE t0_.title LIKE ? OR t0_.discription LIKE ? [parameters] => Array ( [word] => Spoken ) 
Run Code Online (Sandbox Code Playgroud)

(查询的最后一部分)请告诉我要改变什么?

sql symfony doctrine-orm

40
推荐指数
2
解决办法
6万
查看次数

Couchbase 2.2.0文档大小编辑限制

我尝试通过couchbase控制台编辑文档,并捕获此警告消息:

警告:不允许编辑大小超过2.5kb的文档

如何增加最大编辑文档大小?

couchbase

27
推荐指数
3
解决办法
2万
查看次数

如何安全地检查节点是否为空?(Symfony 2 Crawler)

当我尝试从页面中获取一些不存在的内容时,我会发现此错误:

The current node list is empty.
500 Internal Server Error - InvalidArgumentException 
Run Code Online (Sandbox Code Playgroud)

我如何安全地检查是否存在此内容?这里有一些不起作用的例子:

if($crawler->filter('.PropertyBody')->eq(2)->text()){
    // bla bla
}

if(!empty($crawler->filter('.PropertyBody')->eq(2)->text())){
    // bla bla
}
if(($crawler->filter('.PropertyBody')->eq(2)->text()) != null){
    // bla bla
}
Run Code Online (Sandbox Code Playgroud)

谢谢,我帮助自己:

$count = $crawler->filter('.PropertyBody')->count();
if($count > 2){
    $marks = $crawler->filter('.PropertyBody')->eq(2)->text();
}
Run Code Online (Sandbox Code Playgroud)

web-crawler symfony

23
推荐指数
2
解决办法
1万
查看次数

Symfony2 DomCrawler链接

我正在使用Symfony2 DOMCrawler.我在页面上有一个链接.我想通过链接并在那里抓取一些内容.我该怎么做?把代码看成是这样的

<a href="www.example.com">Go there</a>
Run Code Online (Sandbox Code Playgroud)

我知道 $crawler->selectLink('Go there')->link();

web-crawler hyperlink symfony

3
推荐指数
2
解决办法
7832
查看次数

标签 统计

symfony ×3

web-crawler ×2

couchbase ×1

doctrine-orm ×1

hyperlink ×1

sql ×1