sonata-project/classification-bundle
Symfony bundle providing a classification system for Sonata: categories, tags and collections management with admin integration, persistence support and documentation. Part of the Sonata Project ecosystem.
sonata-project/block-bundle v4 ([@dmaicher](https://github.com/dmaicher))sonata-project/form-extensions v1 ([@dmaicher](https://github.com/dmaicher))sonata-project/doctrine-extensions v1 ([@dmaicher](https://github.com/dmaicher))doctrine/persistence 4.0. ([@jordisala1991](https://github.com/jordisala1991))merge only if it's available in doctrine/orm ([@fbuchlak](https://github.com/fbuchlak))Symfony\Component\HttpKernel\DependencyInjection\Extension usage ([@VincentLanglet](https://github.com/VincentLanglet))symfony/* 7.x ([@phansys](https://github.com/phansys))renderWithExtraParams method ([@VincentLanglet](https://github.com/VincentLanglet))sonata-project/form-extensions 2.0 ([@jordisala1991](https://github.com/jordisala1991))doctrine/collections ^2.0. ([@jordisala1991](https://github.com/jordisala1991))doctrine/persistence ^2.0 ([@jordisala1991](https://github.com/jordisala1991))doctrine/persistence ^3.0. ([@jordisala1991](https://github.com/jordisala1991))CategoryAdminController ([@core23](https://github.com/core23))BaseCategory::disableChildrenLazyLoading() ([@VincentLanglet](https://github.com/VincentLanglet))Sonata\ClassificationBundle\Admin\CategoryAdmin ([@wbloszyk](https://github.com/wbloszyk))Sonata\ClassificationBundle\Admin\CollectionAdmin ([@wbloszyk](https://github.com/wbloszyk))Sonata\ClassificationBundle\Admin\ContextAdmin ([@wbloszyk](https://github.com/wbloszyk))Sonata\ClassificationBundle\Admin\TagAdmin ([@wbloszyk](https://github.com/wbloszyk))Sonata\ClassificationBundle\Command\FixContextCommand ([@wbloszyk](https://github.com/wbloszyk))Sonata\ClassificationBundle\Controller\CategoryAdminController ([@wbloszyk](https://github.com/wbloszyk))Sonata\ClassificationBundle\DependencyInjection\Configuration ([@wbloszyk](https://github.com/wbloszyk))Sonata\ClassificationBundle\DependencyInjection\SonataClassificationExtension ([@wbloszyk](https://github.com/wbloszyk))Sonata\ClassificationBundle\Document\CategoryManager ([@wbloszyk](https://github.com/wbloszyk))Sonata\ClassificationBundle\Document\CollectionManager ([@wbloszyk](https://github.com/wbloszyk))Sonata\ClassificationBundle\Document\TagManager ([@wbloszyk](https://github.com/wbloszyk))Sonata\ClassificationBundle\Entity\CategoryManager ([@wbloszyk](https://github.com/wbloszyk))Sonata\ClassificationBundle\Entity\CollectionManager ([@wbloszyk](https://github.com/wbloszyk))Sonata\ClassificationBundle\Entity\ContextManager ([@wbloszyk](https://github.com/wbloszyk))Sonata\ClassificationBundle\Entity\TagManager ([@wbloszyk](https://github.com/wbloszyk))Sonata\ClassificationBundle\Form\Type\Category\SelectorType ([@wbloszyk](https://github.com/wbloszyk))Sonata\ClassificationBundle\SonataClassificationBundle ([@wbloszyk](https://github.com/wbloszyk))ContextAwareInterface ([@core23](https://github.com/core23))FormMapper::getAdmin method ([@core23](https://github.com/core23))doctrine/persistence < 2 ([@jordisala1991](https://github.com/jordisala1991))cocur/slugify < 4.0 ([@jordisala1991](https://github.com/jordisala1991))Sonata\ClassificationBundle\Form\FormHelper ([@core23](https://github.com/core23))[@method](https://github.com/method) annotation). ([@phansys](https://github.com/phansys))[@return](https://github.com/return) types at Sonata\ClassificationBundle\Controller\Api\CategoryController; ([@phansys](https://github.com/phansys))CategoryInterface::getChildren() at CategorySelectorType. ([@phansys](https://github.com/phansys))CategoryManager::getPager(), CollectionManager::getPager() and TagManager::getPager(). ([@phansys](https://github.com/phansys))Sonata\ClassificationBundle\Model\ namespace. ([@phansys](https://github.com/phansys))nelmio/api-doc-bundle >= 3.6
([@wbloszyk](https://github.com/wbloszyk))doctrine/mongodb-odm <2.0
([@franmomu](https://github.com/franmomu))AbstractCollectionsBlockServicegetContext method with non-existing context causing infinite loop among
other bugs[@method](https://github.com/method) annotation to propagate new methods of CategoryManagerInterfaceCategoryManager::getRootCategory will throw an exception if you pass
invalid argumentsCategoryAdmin "General" and "Options" labelsSonata\CoreBundle\Model\BaseEntityManagerSonata\AdminBundle\Controller\CRUDController::render and use the new renderWithExtraParams^1.0sonata.classification.manager.category publicNotBlank constraint to Context::$idNotNull constraint from Tag::$nameNotNull constraint from Context::$nameNotNull constraint from Category::$nameNotNull constraint from Collection::$namesame as instead of deprecated sameas in twig template.xml.skeleton files of configResources/views/CategoryAdmin/tree.html.twig. If there aren't edit AND show routes, render element name only.CategoryManagerCategoryManager::loadCategories method now loads all root categories in contextchoice_list option for >=SF2.7AbstractCategoriesBlockServiceAbstractCollectionsBlockServiceAbstractTagsBlockServiceinterface_exists instead of class_existscontext value and persistent context parameter_self in navigate_child macro in tree template (Twig 2.0 support)tag reference on command outputAdmin class usageContextAwareAdmin::getPersistentParametersAbstractBlockServiceTest, FakeTemplating, BaseBlockService usageSonata\ClassificationBundle\Controller\Api\CategoryController for
sonata.classification.controller.api.category service
([@wbloszyk](https://github.com/wbloszyk))Sonata\ClassificationBundle\Controller\Api\CollectionController for
sonata.classification.controller.api.collection service
([@wbloszyk](https://github.com/wbloszyk))Sonata\ClassificationBundle\Controller\Api\TagController
for sonata.classification.controller.api.tag service
([@wbloszyk](https://github.com/wbloszyk))Sonata\ClassificationBundle\Controller\Api\ContextController for
sonata.classification.controller.api.context service
([@wbloszyk](https://github.com/wbloszyk))Class could not be determined for Controller identified
Error ([@wbloszyk](https://github.com/wbloszyk))CategoryFilter for admin listsCollectionFilter for admin listsCollectionManager::getBySlug methodCategoryManager::getBySlug methodCategoryManager::getByContext methodTagManager::getBySlug methodTagManager::getByContext methodcocur/slugify ^4.0AbstractCategoriesBlockService classAbstractCollectionsBlockService classAbstractTagsBlockService classcount property in BaseCategory.mongodb.xmlslug property to name in BaseContext.mongodb.xmlCategoryAdmin now extends ContextAwareAdminCollectionAdmin now extends ContextAwareAdminHow can I help you explore Laravel packages today?