for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Firesphere\SolrSearch\Traits;
use Firesphere\SolrSearch\Factories\DocumentFactory;
use Firesphere\SolrSearch\Helpers\SearchIntrospection;
use SilverStripe\ORM\ArrayList;
use SilverStripe\ORM\DataList;
trait DocumentFactoryTrait
{
/**
* @var SearchIntrospection
*/
protected $introspection;
* @var null|ArrayList|DataList
protected $items;
* @var string
protected $class;
* @return string
public function getClass(): string
return $this->class;
}
* @param string $class
* @return DocumentFactory
public function setClass(string $class): self
$this->class = $class;
return $this;
* @return SearchIntrospection
public function getIntrospection(): SearchIntrospection
return $this->introspection;
* @return ArrayList|DataList|null
public function getItems()
return $this->items;
* @param ArrayList|DataList|null $items
public function setItems($items): self
$this->items = $items;