Простая CMS задание № 4 Сущность подкатегория -- как правильно реализовывать связь с категорией?

Нужна подсказка. В данный момент выполняю 4-е задание по простой CMS-ке. Дело движется, но в определенный момент сложилось впечатление, что возможно движется не тем путем. В данный момент создал сущность подкатегории и все действия CRUD над ней. Привязал к ней сущность категории через внешний ключ. Этого не было указано в задании, но мне показалось логичным, что теперь нужно отвязать статьи от категорий и привязать их к субкатегориям. То-есть у статьи есть идентификатор субкатегории, а у той - идентификатор категории, и уже таким образом продумывать логику. Правильно ли я считаю? Или может нужно было как-то по другому реализовать?
Ссылка на гитхаб https://github.com/Voronve/my-first-cms
Ссылка на задание http://fkn.ktu10.com/?q=node/9949

Key Words for FKN + antitotal forum (CS VSU):

vedro-compota's picture

Просьба добавить ссылку на задание.

_____________
матфак вгу и остальная классика =)

Voronve's picture

Добавил

Voronve's picture

Почитав посты других выполнявших это задание понял, что пошел трудным путем...Не нужно было отвязывать статьи от категорий. Можно было просто привязать параллельно ещё и подкатегории и просто добавить проверку, относится ли выбранная подкатегория к выбранной категории. Всё же, если можно, прошу разрешения доделать задание по своему, с привязкой статей только к подкатегории, так как я уже далеко зашёл. Обидно будет возвращаться.

vedro-compota's picture

прошу разрешения доделать задание по своему, с привязкой статей только к подкатегории, так как я уже далеко зашёл. Обидно будет возвращаться.

в вашем решении никаких проверок не нужно, а значит оно лучше. Конечно, так даже нужно сделать.

_____________
матфак вгу и остальная классика =)

Voronve's picture

На данный момент задание практически выплнено, и остался только один момент, к которому я не знаю как подступиться. Поскольку логика у меня реализована таким образом, что таблица статей имеет доступ только к индексам подкатегорий, как мне сделать так, чтобы в админке при редактировании статей можно было выбирать сначала категорию а потом, соответственно, одну из подкатегорий, относящихся к данной категории. Подозреваю, что тут не обойдется без технологии ajax. А её я еще не проходил. Подскажите хоть в каком направлении копать ) Спасибо.

vedro-compota's picture

1) да, тут неплохо было бы обновлять состояние зависимого селктбокса (подкатегорий) при переключении значения "ведущего" селектбокса ("категории"), чтобы пользователь в принципе не мог выбрать подкатегорию, которой нет в данной категории. Ajax в принципе у нас есть буквально через два задания.

2) С другой стороны, вы можете во второй список сразу добавить все подкатегории и уже на бэкэнде при отправке формы проверять корректно ли выбрана подкатегория -- тут ajax не нужен.

_____________
матфак вгу и остальная классика =)