Научился: чтобы контроллер мог оперировать моделью фотоФорм и фотоРекорд - пишем юзинги про них в контроллере
Выбор картинки реализовали блоком РНР
fileInput() - определяет файл с изображением
textarea() - создает текстовое поле для комментария к изображению
submitButton() с аргументами рисует кнопку подтверждения добавляемой картинки
Научился: Создавать форму представления, через которое будет загружаться изображение
Трудности: Преднамеренно загрузил файл *.txt. Сообщение действтвительно появилось, но на
английском языке. Причет файл загрузился.
Что неправильно у меня в методе
public function rules(){
return [
[['file'],'file','extensions'=>'jpg,png',
'message'=>'Фото должно быть формата jpg или png',
'skipOnEmpty'=>'false'],
[['link','info'],'string'],
];
}
,????????????