Skip to content

Instantly share code, notes, and snippets.

@slavcodev
Last active August 29, 2015 14:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save slavcodev/b2050be3be54345d981e to your computer and use it in GitHub Desktop.
Save slavcodev/b2050be3be54345d981e to your computer and use it in GitHub Desktop.
Модуль "Comments" для Yii

Варианты

Передача ownerClass через $_POST/$_GET

Минусы

  • При каждом запросе нужно проверять достоверность этих данных

Поведение добавляемое комментируемой модели (i.e. Post)

Минусы

  • Модель связана с комментом, уже не "независимый модуль комментов"
  • Все равно нужен отдельный экшн, в контроллере постов?
  • При новом комментарии, нужно создавать экземпляр Post

Контроллер для работы с комментарием для каждой комментируемой модели (добавляется автоматически через $controllerMap)

Минусы

Плюсы

  • Управление доступа к каждому контролеру (RBAC)
  • Красиве URL (UrlManager)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment