Структура кодигнитора - PullRequest
0 голосов
/ 25 марта 2012

Я планирую разработать портал, разделенный на модули, с использованием стороннего HMVC codeigniter. Одним из таких модулей является «Объявления».

Я думал о следующей структуре:

www.site.com/classifieds/2-a-category-name/32-a-listing-title

В этом списке будут перечислены детали конкретного ID 32, который относится к категории ID 2

www.site.com/classifieds/4-a-category-name

Это перечислит все списки в категории ID 4

www.site.com/classifieds/add/listing, www.site.com/classifieds/edit/listing/4, www.site.com/classifieds/delete/category/5

Это добавит / отредактирует / удалит списки и категории.

Теперь я не понимаю, какие контроллеры мне следует использовать? Можно ли иметь контроллеры «Добавить», «Редактировать», «Удалить»? и использовать основной контроллер "объявлений" для отображения страниц в соответствии с сегментами URI?

1 Ответ

1 голос
/ 25 марта 2012

Ваши URL должны быть примерно такими:

www.site.com/classifieds/listing/add
www.site.com/classifieds/listing/edit
www.site.com/classifieds/listing/delete
www.site.com/classifieds/category/add

С HMVC вы можете иметь такие структуры, как

classified
  controllers
    classified.php
    category.php
    listing.php

поэтому для www.site.com/classifieds/listing/add вы бы добавили метод add() в контроллер листинга в классифицированном модуле

...