Переопределить класс и те методы и свойства, которые работают с вашими свойствами
Пример как я делал давно:
namespace backend\widgets;
class yii2fullcalendar extends \yii2fullcalendar\yii2fullcalendar
{
// Property 'contentHeight' absent in yii2fullcalendar
// because add public property, add default value 'auto' and define registerPlugin
public $contentHeight = 'auto';
protected function registerPlugin()
{
if(isset($this->contentHeight) && !isset($this->clientOptions['contentHeight']))
{
$this->clientOptions['contentHeight'] = $this->contentHeight;
}
parent::registerPlugin();
}
}
- Добавил свой класс в в папке /backend/widgets
- В классе добавил свое свойство
contentHeight
- Переопределил метод
registerPlugin()
с вызовом родительского метода
* Это свойство уже включено в коробку (не было времени законтрибьютить и автор сам это сделал)