Дмитрий, дело в том, что мне надо не вывести дату, а ввести дату (в поле таблицы с типом date, проблема и заключается, что там стоит формат dd-mm-yyyy, а мне необходимо изменить на другой)
nnkrasovok, пользователю, так же как и Вам, удобней вводить дату в формате "дд-мм-ГГГГ", ну по крайней мере в Европе.
Вот и пусть пользователь вводит дату так, как у Вас сейчас.
В правилах валидации Вы можете изменить формат даты с "дд-мм-ГГГГ" на "ГГГГ-мм-дд", а лучше вообще, перевести в timestamp.
оставила ГГГГ-дд-мм
у меня по каким-то причинам правила валидации не работают, если указано не 'safe'. если указано, например, [['age'], 'date', 'format' => 'php:d-m-Y'], то модель не сохраняется. может вы знаете почему так?
nnkrasovok, во-вторых, надо всё таки использовать timestamp, не будет головной боли с форматом даты.
А пока можно "костыль" влепить используя метод beforeSave().
В этом методе можно перевернуть дату как Вам надо.