Cómo filtrar el campo de fecha en yii2
Quiero filtrar la columna Fecha como hace 3 meses, hace 6 meses, hace 1 año. He creado un menú desplegable en el campo de búsqueda de gridview como se muestra a continuación.
[
'attribute' => 'modified',
'value' => 'name',
'filter' => array("ID1" => "Before Three months",
"ID2" => "Before six months",
"ID" => "Before Twelve months",),
],
y en modelsearch quiero buscar como ...
if (($this->modified) == "ID1"){
$query->andFilterWhere(['between', $this->modified, 'today', '3monthsago']);
}
pero no puedo entender lo que debería estar allí en lugar de hoy 3 meses ¿Cómo calcular y pasar estas variables en la consulta?