Придумайте концепцию
Прежде всего подумайте об интересном проекте, который вы хотели бы построить. По умолчанию для проектов такого типа обычно используется блог, но если это не поможет вашей лодке, как насчет чего-то вроде клона Twitter или клона Reddit?
Построй свою модель
В Symfony сейчас нужно создать свою модель. Создайте его в файле schema.YML или в графическом продукте, таком как DB Designer, MySQL Workbench и т. Д.
Вам нужно добавить таблицы, столбцы и внешние ключи, чтобы Propel смог создать для вас интересную модель для игры.
Пусть symfony создаст ваши приложения
Теперь перейдите к командной строке Symfony и создайте пару приложений. Интерфейс для сети и бэкэнд для управления сайтом в качестве администратора.
Теперь позвольте Symfony генерировать вашу модель на основе вашей схемы. В папке lib / model теперь должно быть множество файлов, заполненных некоторыми полезными функциями в зависимости от вашей модели.
Для вашего внутреннего приложения создайте систему CRUD с генератором администратора и настройте ее с помощью предоставленного файла yml. Следуйте инструкциям myfirstapp, чтобы узнать о некоторых интересных дополнениях для сайта CRUD.
Войдите и отредактируйте свой только что созданный сайт!
Для внешнего интерфейса создайте модуль для каждой из основных частей вашего сайта. Они могут включать пользователей, статьи, теги, комментарии, истории, ссылки, голоса и т. Д. И т. Д. Как только вы настроите некоторые модули, начнется настоящее веселье. Создайте некоторые функции в вашем файле действий (например, список, шоу, удалите, обновите) и создайте соответствующие файлы шаблонов для отображения результатов действия.
Каждое создаваемое вами действие автоматически сопоставляется с соответствующим URL.
http://yoursite/module/action
Надеюсь, это вдохновит вас!