/**
*
* @param QueryInterface $query
* @param string $attribute name of defined public property
* @param string $fieldName related table's field name
* @param string $tableName table name or alias (if defined in `joinWithRelation()` method)
* @param string $operator defaults to 'like'
*/
public function addRelationFilter(&$query, $attribute, $fieldName, $tableName, $operator = 'like')
{
$query->andFilterWhere([$operator, $this->getRelationSearchTableName($tableName, $attribute) . '.' . $fieldName, $this->{$attribute}]);
}