Как настроить сайт таким образом, чтобы если пользователь не загрузил свой собственный иконку (favicon), то использовать иконку по умолчанию, которую я загрузил в папке backend/web/images/defaultfavicon.png? В рамках архитектуры MVC, приведенного примера виджета, можно ли увидеть полный алгоритм для данной задачи? <br/> <br/> Код виджета: <br/> <pre><code><?= FileInput::widget([
'name' => 'Company[favicon]',
'id' => 'favicon-input',
'options' => [
'accept' => 'application/favicon',
],
'pluginOptions' => [
'fileActionSettings' => [
'showZoom' => false,
'showRemove' => true,
'showUpload' => true,
'showDrag' => false,
],
'allowedFileTypes' => ['image'],
'allowedPreviewTypes' => ['image'],
'dropZoneEnabled' => false,
'browseClass' => 'btn btn-primary btn-block',
'showCaption' => false,
'showRemove' => false,
'showUpload' => false,
'autoReplace' => true,
'showCancel' => false,
'maxFileCount' => 1,
'initialPreview' => $favicon_preview,
'initialPreviewAsData' => true,
'initialPreviewFileType' => 'image',
'overwriteInitial' => true,
'previewFileType' => 'application/*',
'uploadUrl' => Url::to(['/media/upload-favicon']),
'deleteUrl' => Url::to(['/media/delete-favicon', 'company_id' => $model->id, 'type' => 'company-favicon']),