Первое предложение. Это потому, что вам нужно соблюдать иерархию, из которой вы называете свой CSS, а не сценарий.
Другое предложение - не использовать папку public
для загрузки assets
вместодля этого используйте папку web
(в корне), потому что если вы делаете так, как я говорю, то в представлении ветки можно правильно использовать ключевое слово asset
.
И последний совет: выпытается прочитать ваше изображение из public/assets/img/optional-checked.png
, когда вы сказали, что ваше изображение действительно находится в public/img
.
Надеюсь, это поможет.