Passed
Push — master ( a1de92...1a465b )
by Robbie
03:52
created

ElementalSolrIndex::init()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 3
nc 1
nop 0
dl 0
loc 6
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace DNADesign\Elemental\Search;
4
5
use Page;
0 ignored issues
show
Bug introduced by Robbie Averill
The type Page was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
6
use SilverStripe\FullTextSearch\Solr\SolrIndex;
0 ignored issues
show
Bug introduced by Robbie Averill
The type SilverStripe\FullTextSearch\Solr\SolrIndex was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
7
8
if (!class_exists(SolrIndex::class)) {
9
    return;
10
}
11
12
/**
13
 * Provides ability to index Elemental content for a page, so it can be returned in the context of the page
14
 * that the elements belong to
15
 */
16
class ElementalSolrIndex extends SolrIndex
17
{
18
    public function init()
19
    {
20
        $this->addClass(Page::class);
21
        $this->addAllFulltextFields();
22
        /** @see ElementalArea::getElementsForSearch */
23
        $this->addFulltextField('ElementsForSearch');
24
    }
25
}
26