for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Firesphere\SolrSubsites\Extensions;
use Firesphere\SolrSearch\Indexes\BaseIndex;
use SilverStripe\ORM\DataExtension;
/**
* Class \Firesphere\SolrSubsites\Extensions\SubsitesExtension
*
* Add support for subsites in the Index for filtering
* @package Firesphere\SolrSearch\Subsites
* @property BaseIndex|SubsitesExtension $owner
*/
class SubsitesExtension extends DataExtension
{
* Add the subsite ID for each page, if subsites is enabled.
public function onAfterInit()
// Add default support for Subsites.
if (class_exists('SilverStripe\\Subsites\\Model\\Subsite')) {
/** @var BaseIndex $owner */
$owner = $this->owner;
$owner->addFilterField('SubsiteID');
}