sonata-project/doctrine-mongodb-admin-bundle
Symfony bundle that integrates Doctrine MongoDB ODM with SonataAdminBundle, providing admin services, mappers, and datagrid support to manage MongoDB documents via Sonata’s admin UI. Includes docs, CI, and versioned releases.
sonata-project/form-extensions v1 ([@dmaicher](https://github.com/dmaicher))sonata-project/exporter v2 ([@dmaicher](https://github.com/dmaicher))sonata-project/form-extensions 2.0 ([@jordisala1991](https://github.com/jordisala1991))ModelManager::batchDelete() in order to provide more details about the failed batch operation ([@phansys](https://github.com/phansys))ProxyQuery::setOptions() to set Query options. ([@WebDaMa](https://github.com/WebDaMa))ProxyQuery::execute() to include Query options. ([@WebDaMa](https://github.com/WebDaMa))AbstractDateFilter:: getFormOptions() bug to avoid not rendered advanced filter options in DateFilter or DateTimeFilter. ([@VincentLanglet](https://github.com/VincentLanglet))doctrine/persistence 3 ([@franmomu](https://github.com/franmomu))sonata-project/admin-bundle to ^4.8 ([@franmomu](https://github.com/franmomu))ChoiceFilter::class with default options ([@franmomu](https://github.com/franmomu))field_name in DatagridMapper fields with type defined ([@franmomu](https://github.com/franmomu))DateRangeFilter and DateTimeRangeFilter in Service Container ([@javer](https://github.com/javer))DateRangeFilter and DateTimeRangeFilter ([@javer](https://github.com/javer))FieldDescription in FieldDescriptionFactory ([@VincentLanglet](https://github.com/VincentLanglet))AbstractDateFilter::getDefaultOptions() is final ([@VincentLanglet](https://github.com/VincentLanglet))AbstractDateFilter::getRenderSettings() is final ([@VincentLanglet](https://github.com/VincentLanglet))global_search option to the StringFilter ([@VincentLanglet](https://github.com/VincentLanglet))ProxyQuery::getSingleScalarResult() method ([@franmomu](https://github.com/franmomu))ChoiceTypeFilter for global search ([@VincentLanglet](https://github.com/VincentLanglet))DateRangeFilter to be able to filter by dates ([@franmomu](https://github.com/franmomu))DateTimeRangeFilter to be able to filter by dates with time ([@franmomu](https://github.com/franmomu))FieldDescriptionInterface with association mapping from mongo_one to FieldDescriptionInterface::MANY_TO_ONE and from mongo_many to FieldDescriptionInterface::MANY_TO_MANY. ([@franmomu](https://github.com/franmomu))DateOperatorType::TYPE_EQUAL type in a DateFilter and DateTimeFilter, now it filters by the exact date instead of a range. ([@franmomu](https://github.com/franmomu))input_type option in AbstractDateFilter ([@franmomu](https://github.com/franmomu))AbstractDateFilter:: applyTypeIsLessEqual ([@franmomu](https://github.com/franmomu))AbstractDateFilter:: applyTypeIsGreaterThan ([@franmomu](https://github.com/franmomu))AbstractDateFilter:: applyType ([@franmomu](https://github.com/franmomu))doctrine/persistence 1.x ([@franmomu](https://github.com/franmomu))_sort_by value anymore. ([@VincentLanglet](https://github.com/VincentLanglet))all value in ChoiceFilter ([@VincentLanglet](https://github.com/VincentLanglet))IdFilter to be able to filter by id in lists ([@franmomu](https://github.com/franmomu))active_callback option in CallbackFilter ([@franmomu](https://github.com/franmomu))FilterData as type declaration of argument 4 in the callable passed to CallbackFilter ([@franmomu](https://github.com/franmomu))templates.form and templates.filter config ([@dmaicher](https://github.com/dmaicher))Sonata\DoctrineMongoDBAdminBundle\FieldDescription\FieldDescription class ([@franmomu](https://github.com/franmomu))Sonata\DoctrineMongoDBAdminBundle\FieldDescription\TypeGuesser class ([@franmomu](https://github.com/franmomu))Sonata\DoctrineMongoDBAdminBundle\FieldDescription\FilterTypeGuesser class ([@franmomu](https://github.com/franmomu))FieldDescriptionFactory class to create FieldDescription instances ([@franmomu](https://github.com/franmomu))ModelManager::reverseTransform() method ([@franmomu](https://github.com/franmomu))ProxyQueryInterface to use it as a type declaration ([@franmomu](https://github.com/franmomu))ModelManager::getModelInstance() method ([@franmomu](https://github.com/franmomu))ProxyQueryInterface to ModelManager::addIdentifiersToQuery() method ([@franmomu](https://github.com/franmomu))ProxyQueryInterface to ModelManager::batchDelete() method ([@franmomu](https://github.com/franmomu))Sonata\DoctrineMongoDBAdminBundle\Admin\FieldDescription class ([@franmomu](https://github.com/franmomu))Sonata\DoctrineMongoDBAdminBundle\Guesser\TypeGuesser class ([@franmomu](https://github.com/franmomu))Sonata\DoctrineMongoDBAdminBundle\Guesser\FilterTypeGuesser class ([@franmomu](https://github.com/franmomu))ModelManager::getParentMetadataForProperty() method ([@franmomu](https://github.com/franmomu))ModelManager::getNewFieldDescriptionInstance() method ([@franmomu](https://github.com/franmomu))AbstractTypeGuesser class ([@franmomu](https://github.com/franmomu))FilterTypeGuesser::guessType() method ([@franmomu](https://github.com/franmomu))TypeGuesser::guessType() method ([@franmomu](https://github.com/franmomu))ListBuilder::buildActionFieldDescription() method ([@franmomu](https://github.com/franmomu))ModelManager::modelReverseTransform() method ([@franmomu](https://github.com/franmomu))Filter::apply() with an instance not implementing ProxyQueryInterface ([@franmomu](https://github.com/franmomu))trigger_error() ([@franmomu](https://github.com/franmomu))Pager::getCurrentPageResults() method. ([@franmomu](https://github.com/franmomu))Sonata\AdminBundle\Datagrid\PagerInterface::countResults() ([@dmaicher](https://github.com/dmaicher))Pager::getResults() method in favor of Pager::getCurrentPageResults(). ([@franmomu](https://github.com/franmomu))Sonata\DoctrineMongoDBAdminBundle\Datagrid\Pager::computeNbResult() ([@dmaicher](https://github.com/dmaicher))Sonata\DoctrineMongoDBAdminBundle\Datagrid\Pager::getNbResults() ([@dmaicher](https://github.com/dmaicher))Sonata\DoctrineMongoDBAdminBundle\Datagrid\Pager::setNbResults() ([@dmaicher](https://github.com/dmaicher))Pager. ([@franmomu](https://github.com/franmomu))DataSource to provide a DataSourceInterface implementation. ([@franmomu](https://github.com/franmomu))ModelManager::getMetadata() method. ([@franmomu](https://github.com/franmomu))ModelManager::hasMetadata() method. ([@franmomu](https://github.com/franmomu))ModelManager::getDataSourceIterator(). ([@franmomu](https://github.com/franmomu))ModelManager::getModelIdentifier(). ([@franmomu](https://github.com/franmomu))ModelManager::getDefaultSortValues(). ([@franmomu](https://github.com/franmomu))ModelManager::getDefaultPerPageOptions(). ([@franmomu](https://github.com/franmomu))ModelManager::modelTransform(). ([@franmomu](https://github.com/franmomu))null as argument 2 for ModelManager::find(); ([@franmomu](https://github.com/franmomu))null as argument 1 for ModelManager::getNormalizedIdentifier(); ([@franmomu](https://github.com/franmomu))object as argument 1 for ModelManager::getUrlSafeIdentifier(); ([@franmomu](https://github.com/franmomu))Pager::setCountColumn() method. ([@franmomu](https://github.com/franmomu))AdminInterface::id without an object. ([@franmomu](https://github.com/franmomu))FormContractor::getDefaultOptions() passes collection_by_reference option instead of by_reference to AdminType in order to respect the new API ([@VincentLanglet](https://github.com/VincentLanglet))ModelManager::getIdentifierFieldNames. ([@franmomu](https://github.com/franmomu))TypeGuesser::guessType, it must return null or TypeGuess. ([@franmomu](https://github.com/franmomu))FieldDescription without arguments. ([@franmomu](https://github.com/franmomu))FormContractor::getDefaultOptions() pass by_reference from CollectionType to AdminType ([@VincentLanglet](https://github.com/VincentLanglet))ModelManager::supportsQuery() ([@franmomu](https://github.com/franmomu))ProxyQuery::getUniqueParameterId() and ProxyQuery::entityJoin() ([@franmomu](https://github.com/franmomu))ModelManager::executeQuery() with anything but an instance of Doctrine\ODM\MongoDB\Query\Builder or Sonata\DoctrineMongoDBAdminBundle\Datagrid\ProxyQuery ([@franmomu](https://github.com/franmomu))_sort_by filter to not be initially defined ([@VincentLanglet](https://github.com/VincentLanglet))ProxyQuery based on PHPDoc of ProxyQueryInterface ([@franmomu](https://github.com/franmomu))ModelManager::getDefaultPerPageOptions() ([@franmomu](https://github.com/franmomu))FieldDescription::getTargetModel() ([@franmomu](https://github.com/franmomu))doctrine/collections dependency ([@franmomu](https://github.com/franmomu))sonata-project/form-extensions dependency ([@franmomu](https://github.com/franmomu))DatagridBuilder constructor's first parameter typehint from Symfony\Component\Form\FormFactory to Symfony\Component\Form\FormFactoryInterface ([@franmomu](https://github.com/franmomu))deprecated tag instead of sonata_template_deprecate to not throw unwanted deprecation notices ([@franmomu](https://github.com/franmomu))ObjectAclManipulator without passing a ManagerRegistry object ([@franmomu](https://github.com/franmomu))ModelManager::getModelCollectionInstance() ([@franmomu](https://github.com/franmomu))ModelManager::collectionClear() ([@franmomu](https://github.com/franmomu))ModelManager::collectionHasElement() ([@franmomu](https://github.com/franmomu))ModelManager::collectionAddElement() ([@franmomu](https://github.com/franmomu))ModelManager::collectionRemoveElement() ([@franmomu](https://github.com/franmomu))ModelManager::getPaginationParameters() ([@franmomu](https://github.com/franmomu))ModelManager::getSortParameters() ([@franmomu](https://github.com/franmomu))ModelManager::getParentFieldDescription() ([@franmomu](https://github.com/franmomu))ProxyQuery::execute() ([@franmomu](https://github.com/franmomu))AbstractDateFilter::typeRequiresValue ([@franmomu](https://github.com/franmomu))ModelManager::camelize ([@franmomu](https://github.com/franmomu))ModelManager without passing an instance of PropertyAccessorInterface as second argument ([@franmomu](https://github.com/franmomu))FieldDescription::getTargetEntity() in favor of FieldDescription::getTargetModel() ([@franmomu](https://github.com/franmomu))ObjectId ([@franmomu](https://github.com/franmomu))null to Doctrine\ODM\MongoDB\Query\Builder::skip and Doctrine\ODM\MongoDB\Query\Builder::limit ([@franmomu](https://github.com/franmomu))void from methods which are intended to return values and returning values from methods which are intended to return void; ([@phansys](https://github.com/phansys))ModelManager::getNormalizedIdentifier() ([@phansys](https://github.com/phansys))doctrine/mongodb-odm <2.0 ([@franmomu](https://github.com/franmomu))twig/extensions dependency ([@franmomu](https://github.com/franmomu))jmikola/geojson dependency ([@franmomu](https://github.com/franmomu))_action item in ListMapper when type is nulldoctrine/mongodb-odm 2.x and doctrine/mongodb-odm-bundle 4.xSonata\Exporter\Source\DoctrineODMQuerySourceIteratorHow can I help you explore Laravel packages today?