Como filtrar o campo de data no yii2
Quero filtrar a coluna Data há 3 meses, 6 meses, 1 ano atrás. Eu criei uma lista suspensa no campo de pesquisa do gridview, conforme indicado abaixo.
[
'attribute' => 'modified',
'value' => 'name',
'filter' => array("ID1" => "Before Three months",
"ID2" => "Before six months",
"ID" => "Before Twelve months",),
],
e no modelsearch eu quero pesquisar como ...
if (($this->modified) == "ID1"){
$query->andFilterWhere(['between', $this->modified, 'today', '3monthsago']);
}
mas eu não consigo entender o que deveria estar lá no lugar de hoje 3monthsago? como calcular e passar essas variáveis na query ??