halkbank_site/plugins/offline/sitesearch/components/BaseComponent.php

27 lines
619 B
PHP
Executable File

<?php
namespace OFFLINE\SiteSearch\Components;
use Cms\Classes\ComponentBase as OctoberBaseComponent;
abstract class BaseComponent extends OctoberBaseComponent
{
/**
* Sets a var as a property on this class
* and as a key in $this->page.
*
* If no value is specified the component property
* named $var is set as value.
*
* @param $var
* @param null $value
*/
protected function setVar($var, $value = null)
{
if ($value === null) {
$value = $this->property($var);
}
$this->{$var} = $this->page[$var] = $value;
}
}