Для тренировки подтянул в пустой проект компоненты симвони. Подключил, настроил и вроде как работает.
Сразу задам вопросы: 1. В настройках Openserver в качестве ROOT указал папку /public в котором и находится индексный файл. Файлы стилей храню в /resources, однако доступ к нему получить не могу (получаю 404). Как это сделать правильно?
Вот структура папок:
- public
- resources
- storage
Daria Motorina, пусть будет так, а пользовательские файлы тоже сохраняют в public ? Мне бы хотелось оставить public чистым, пользовательские файлы хранить в storage под gitignore, а файлы стилей и всего что касается представления в resources. Возможно ли это?
Alex, для приватных файлов выбирают другие папки и пишут эндпоинт (экшен), который будет брать и отдавать файл из этой папки. На Symfonycasts есть хороший курс по загрузке и управлению файлами, там все подробно описано)
Alex, папка public подразумевает, что все, что в ней будет торчать наружу. Так что storage будет там и resources. Их можно будет добавить в gitignore прямо там. Например когда добавишь liipimaginebundle, то он добавит в public папку media и media/cache для хранения сжатых файлов