diff --git a/docs/html/0.14.0/_sources/manual/setup.rst.txt b/docs/html/0.14.0/_sources/manual/setup.rst.txt index 7b91002..38f2bce 100644 --- a/docs/html/0.14.0/_sources/manual/setup.rst.txt +++ b/docs/html/0.14.0/_sources/manual/setup.rst.txt @@ -15,6 +15,13 @@ First, you have to add CRUDlex to your composer.json: composer require "philiplb/crudlexsymfony4bundle" + One of the requirements is unfortunately not stable so this has to be added to your composer.json: + + .. code-block:: js + + "minimum-stability": "dev", + "prefer-stable": true , + .. group-tab:: Silex 2 .. code-block:: bash diff --git a/docs/html/0.14.0/manual/setup.html b/docs/html/0.14.0/manual/setup.html index cfba254..873992f 100644 --- a/docs/html/0.14.0/manual/setup.html +++ b/docs/html/0.14.0/manual/setup.html @@ -193,6 +193,11 @@
composer require "philiplb/crudlexsymfony4bundle"
One of the requirements is unfortunately not stable so this has to be added to your composer.json:
+"minimum-stability": "dev",
+"prefer-stable": true ,
+
composer require "philiplb/crudlexsilex2"
diff --git a/docs/html/0.14.0/searchindex.js b/docs/html/0.14.0/searchindex.js
index f0f767c..64c639f 100644
--- a/docs/html/0.14.0/searchindex.js
+++ b/docs/html/0.14.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["api/AbstractData","api/Controller","api/ControllerInterface","api/DataFactoryInterface","api/Entity","api/EntityDefinition","api/EntityDefinitionFactory","api/EntityDefinitionFactoryInterface","api/EntityDefinitionValidator","api/EntityDefinitionValidatorInterface","api/EntityEvents","api/EntityValidator","api/FileHandler","api/ManyValidator","api/MySQLData","api/MySQLDataFactory","api/ReferenceValidator","api/Service","api/StreamedFileResponse","api/TwigExtensions","api/UniqueValidator","api/YamlReader","index","manual/addons","manual/constraints","manual/crudyamlreference","manual/datastructures","manual/datatypes","manual/definitionvalidation","manual/events","manual/extendedfeatures","manual/filehandling","manual/introduction","manual/layouts","manual/optimisticlocking","manual/routes","manual/setup","manual/templates"],envversion:52,filenames:["api/AbstractData.rst","api/Controller.rst","api/ControllerInterface.rst","api/DataFactoryInterface.rst","api/Entity.rst","api/EntityDefinition.rst","api/EntityDefinitionFactory.rst","api/EntityDefinitionFactoryInterface.rst","api/EntityDefinitionValidator.rst","api/EntityDefinitionValidatorInterface.rst","api/EntityEvents.rst","api/EntityValidator.rst","api/FileHandler.rst","api/ManyValidator.rst","api/MySQLData.rst","api/MySQLDataFactory.rst","api/ReferenceValidator.rst","api/Service.rst","api/StreamedFileResponse.rst","api/TwigExtensions.rst","api/UniqueValidator.rst","api/YamlReader.rst","index.rst","manual/addons.rst","manual/constraints.rst","manual/crudyamlreference.rst","manual/datastructures.rst","manual/datatypes.rst","manual/definitionvalidation.rst","manual/events.rst","manual/extendedfeatures.rst","manual/filehandling.rst","manual/introduction.rst","manual/layouts.rst","manual/optimisticlocking.rst","manual/routes.rst","manual/setup.rst","manual/templates.rst"],objects:{"":{"AbstractData::$definition":[0,1,1,""],"AbstractData::$events":[0,1,1,""],"AbstractData::$filesystem":[0,1,1,""],"AbstractData::DELETION_FAILED_EVENT":[0,2,1,""],"AbstractData::DELETION_FAILED_STILL_REFERENCED":[0,2,1,""],"AbstractData::DELETION_SUCCESS":[0,2,1,""],"AbstractData::countBy":[0,3,1,""],"AbstractData::create":[0,3,1,""],"AbstractData::createEmpty":[0,3,1,""],"AbstractData::delete":[0,3,1,""],"AbstractData::deleteChildren":[0,3,1,""],"AbstractData::doCreate":[0,3,1,""],"AbstractData::doDelete":[0,3,1,""],"AbstractData::doUpdate":[0,3,1,""],"AbstractData::enrichEntityWithMetaData":[0,3,1,""],"AbstractData::get":[0,3,1,""],"AbstractData::getDefinition":[0,3,1,""],"AbstractData::getEvents":[0,3,1,""],"AbstractData::getFormFields":[0,3,1,""],"AbstractData::getIdToNameMap":[0,3,1,""],"AbstractData::getManyFields":[0,3,1,""],"AbstractData::getReferenceIds":[0,3,1,""],"AbstractData::hasManySet":[0,3,1,""],"AbstractData::hydrate":[0,3,1,""],"AbstractData::listEntries":[0,3,1,""],"AbstractData::update":[0,3,1,""],"Controller::$filesystem":[1,1,1,""],"Controller::$service":[1,1,1,""],"Controller::$session":[1,1,1,""],"Controller::$translator":[1,1,1,""],"Controller::$twig":[1,1,1,""],"Controller::__construct":[1,3,1,""],"Controller::buildUpListFilter":[1,3,1,""],"Controller::create":[1,3,1,""],"Controller::delete":[1,3,1,""],"Controller::deleteFile":[1,3,1,""],"Controller::edit":[1,3,1,""],"Controller::getAfterDeleteRedirectParameters":[1,3,1,""],"Controller::getNotFoundPage":[1,3,1,""],"Controller::modifyEntity":[1,3,1,""],"Controller::modifyFilesAndSetFlashBag":[1,3,1,""],"Controller::renderFile":[1,3,1,""],"Controller::setLocale":[1,3,1,""],"Controller::setLocaleAndCheckEntity":[1,3,1,""],"Controller::setValidationFailedFlashes":[1,3,1,""],"Controller::show":[1,3,1,""],"Controller::showList":[1,3,1,""],"Controller::staticFile":[1,3,1,""],"ControllerInterface::create":[2,3,1,""],"ControllerInterface::delete":[2,3,1,""],"ControllerInterface::deleteFile":[2,3,1,""],"ControllerInterface::edit":[2,3,1,""],"ControllerInterface::renderFile":[2,3,1,""],"ControllerInterface::setLocale":[2,3,1,""],"ControllerInterface::setLocaleAndCheckEntity":[2,3,1,""],"ControllerInterface::show":[2,3,1,""],"ControllerInterface::showList":[2,3,1,""],"ControllerInterface::staticFile":[2,3,1,""],"DataFactoryInterface::createData":[3,3,1,""],"Entity::$definition":[4,1,1,""],"Entity::$entity":[4,1,1,""],"Entity::__construct":[4,3,1,""],"Entity::get":[4,3,1,""],"Entity::getDefinition":[4,3,1,""],"Entity::getRaw":[4,3,1,""],"Entity::populateViaRequest":[4,3,1,""],"Entity::set":[4,3,1,""],"Entity::toType":[4,3,1,""],"EntityDefinition::$children":[5,1,1,""],"EntityDefinition::$childrenLabelFields":[5,1,1,""],"EntityDefinition::$deleteCascade":[5,1,1,""],"EntityDefinition::$fields":[5,1,1,""],"EntityDefinition::$filter":[5,1,1,""],"EntityDefinition::$hardDeletion":[5,1,1,""],"EntityDefinition::$initialSortAscending":[5,1,1,""],"EntityDefinition::$initialSortField":[5,1,1,""],"EntityDefinition::$label":[5,1,1,""],"EntityDefinition::$listFields":[5,1,1,""],"EntityDefinition::$locale":[5,1,1,""],"EntityDefinition::$localeLabels":[5,1,1,""],"EntityDefinition::$navBarGroup":[5,1,1,""],"EntityDefinition::$optimisticLocking":[5,1,1,""],"EntityDefinition::$pageSize":[5,1,1,""],"EntityDefinition::$service":[5,1,1,""],"EntityDefinition::$standardFieldLabels":[5,1,1,""],"EntityDefinition::$table":[5,1,1,""],"EntityDefinition::__construct":[5,3,1,""],"EntityDefinition::addChild":[5,3,1,""],"EntityDefinition::checkFieldNames":[5,3,1,""],"EntityDefinition::getChildren":[5,3,1,""],"EntityDefinition::getChildrenLabelFields":[5,3,1,""],"EntityDefinition::getEditableFieldNames":[5,3,1,""],"EntityDefinition::getField":[5,3,1,""],"EntityDefinition::getFieldLabel":[5,3,1,""],"EntityDefinition::getFieldNames":[5,3,1,""],"EntityDefinition::getFilter":[5,3,1,""],"EntityDefinition::getFilteredFieldNames":[5,3,1,""],"EntityDefinition::getInitialSortField":[5,3,1,""],"EntityDefinition::getLabel":[5,3,1,""],"EntityDefinition::getListFields":[5,3,1,""],"EntityDefinition::getLocale":[5,3,1,""],"EntityDefinition::getNavBarGroup":[5,3,1,""],"EntityDefinition::getPageSize":[5,3,1,""],"EntityDefinition::getPublicFieldNames":[5,3,1,""],"EntityDefinition::getReadOnlyFields":[5,3,1,""],"EntityDefinition::getService":[5,3,1,""],"EntityDefinition::getSubTypeField":[5,3,1,""],"EntityDefinition::getTable":[5,3,1,""],"EntityDefinition::getType":[5,3,1,""],"EntityDefinition::hasOptimisticLocking":[5,3,1,""],"EntityDefinition::isDeleteCascade":[5,3,1,""],"EntityDefinition::isHardDeletion":[5,3,1,""],"EntityDefinition::isInitialSortAscending":[5,3,1,""],"EntityDefinition::setChildrenLabelFields":[5,3,1,""],"EntityDefinition::setDeleteCascade":[5,3,1,""],"EntityDefinition::setField":[5,3,1,""],"EntityDefinition::setFieldLabel":[5,3,1,""],"EntityDefinition::setFilter":[5,3,1,""],"EntityDefinition::setHardDeletion":[5,3,1,""],"EntityDefinition::setInitialSortAscending":[5,3,1,""],"EntityDefinition::setInitialSortField":[5,3,1,""],"EntityDefinition::setLabel":[5,3,1,""],"EntityDefinition::setListFields":[5,3,1,""],"EntityDefinition::setLocale":[5,3,1,""],"EntityDefinition::setNavBarGroup":[5,3,1,""],"EntityDefinition::setOptimisticLocking":[5,3,1,""],"EntityDefinition::setPageSize":[5,3,1,""],"EntityDefinition::setService":[5,3,1,""],"EntityDefinition::setStandardFieldLabels":[5,3,1,""],"EntityDefinition::setTable":[5,3,1,""],"EntityDefinition::setType":[5,3,1,""],"EntityDefinitionFactory::createEntityDefinition":[6,3,1,""],"EntityDefinitionFactoryInterface::createEntityDefinition":[7,3,1,""],"EntityDefinitionValidator::validate":[8,3,1,""],"EntityDefinitionValidatorInterface::validate":[9,3,1,""],"EntityEvents::$events":[10,1,1,""],"EntityEvents::pop":[10,3,1,""],"EntityEvents::push":[10,3,1,""],"EntityEvents::shouldExecute":[10,3,1,""],"EntityValidator::$definition":[11,1,1,""],"EntityValidator::$entity":[11,1,1,""],"EntityValidator::__construct":[11,3,1,""],"EntityValidator::buildUpData":[11,3,1,""],"EntityValidator::buildUpRules":[11,3,1,""],"EntityValidator::fieldConstraintsToRules":[11,3,1,""],"EntityValidator::fieldTypeToRules":[11,3,1,""],"EntityValidator::validate":[11,3,1,""],"FileHandler::$entityDefinition":[12,1,1,""],"FileHandler::$filesystem":[12,1,1,""],"FileHandler::__construct":[12,3,1,""],"FileHandler::createFiles":[12,3,1,""],"FileHandler::deleteFile":[12,3,1,""],"FileHandler::deleteFiles":[12,3,1,""],"FileHandler::getPath":[12,3,1,""],"FileHandler::performOnFiles":[12,3,1,""],"FileHandler::renderFile":[12,3,1,""],"FileHandler::shouldWriteFile":[12,3,1,""],"FileHandler::updateFiles":[12,3,1,""],"ManyValidator::getInvalidDetails":[13,3,1,""],"ManyValidator::isValid":[13,3,1,""],"MySQLData::$database":[14,1,1,""],"MySQLData::$definition":[14,1,1,""],"MySQLData::$events":[14,1,1,""],"MySQLData::$filesystem":[14,1,1,""],"MySQLData::$useUUIDs":[14,1,1,""],"MySQLData::DELETION_FAILED_EVENT":[14,2,1,""],"MySQLData::DELETION_FAILED_STILL_REFERENCED":[14,2,1,""],"MySQLData::DELETION_SUCCESS":[14,2,1,""],"MySQLData::__construct":[14,3,1,""],"MySQLData::addFilter":[14,3,1,""],"MySQLData::addPagination":[14,3,1,""],"MySQLData::addSoftDeletionToQuery":[14,3,1,""],"MySQLData::addSort":[14,3,1,""],"MySQLData::countBy":[14,3,1,""],"MySQLData::create":[14,3,1,""],"MySQLData::createEmpty":[14,3,1,""],"MySQLData::delete":[14,3,1,""],"MySQLData::deleteChildren":[14,3,1,""],"MySQLData::deleteManyToManyReferences":[14,3,1,""],"MySQLData::doCreate":[14,3,1,""],"MySQLData::doDelete":[14,3,1,""],"MySQLData::doUpdate":[14,3,1,""],"MySQLData::enrichEntityWithMetaData":[14,3,1,""],"MySQLData::enrichWithMany":[14,3,1,""],"MySQLData::enrichWithManyField":[14,3,1,""],"MySQLData::enrichWithReference":[14,3,1,""],"MySQLData::fetchReferencesForField":[14,3,1,""],"MySQLData::generateUUID":[14,3,1,""],"MySQLData::get":[14,3,1,""],"MySQLData::getDefinition":[14,3,1,""],"MySQLData::getEvents":[14,3,1,""],"MySQLData::getFormFields":[14,3,1,""],"MySQLData::getIdToNameMap":[14,3,1,""],"MySQLData::getManyFields":[14,3,1,""],"MySQLData::getManyIds":[14,3,1,""],"MySQLData::getReferenceIds":[14,3,1,""],"MySQLData::hasChildren":[14,3,1,""],"MySQLData::hasManySet":[14,3,1,""],"MySQLData::hydrate":[14,3,1,""],"MySQLData::listEntries":[14,3,1,""],"MySQLData::saveMany":[14,3,1,""],"MySQLData::setValuesAndParameters":[14,3,1,""],"MySQLData::update":[14,3,1,""],"MySQLDataFactory::$database":[15,1,1,""],"MySQLDataFactory::$useUUIDs":[15,1,1,""],"MySQLDataFactory::__construct":[15,3,1,""],"MySQLDataFactory::createData":[15,3,1,""],"ReferenceValidator::getInvalidDetails":[16,3,1,""],"ReferenceValidator::isValid":[16,3,1,""],"Service::$datas":[17,1,1,""],"Service::$manageI18n":[17,1,1,""],"Service::$templates":[17,1,1,""],"Service::$urlGenerator":[17,1,1,""],"Service::__construct":[17,3,1,""],"Service::configureDefinition":[17,3,1,""],"Service::createDefinition":[17,3,1,""],"Service::generateURL":[17,3,1,""],"Service::getData":[17,3,1,""],"Service::getEntities":[17,3,1,""],"Service::getEntitiesNavBar":[17,3,1,""],"Service::getLocaleLabels":[17,3,1,""],"Service::getLocales":[17,3,1,""],"Service::getTemplate":[17,3,1,""],"Service::initChildren":[17,3,1,""],"Service::isManageI18n":[17,3,1,""],"Service::setLocale":[17,3,1,""],"Service::setManageI18n":[17,3,1,""],"Service::setTemplate":[17,3,1,""],"StreamedFileResponse::getStreamedFileFunction":[18,3,1,""],"TwigExtensions::formatDate":[19,3,1,""],"TwigExtensions::formatDateTime":[19,3,1,""],"TwigExtensions::formatFloat":[19,3,1,""],"TwigExtensions::formatTime":[19,3,1,""],"TwigExtensions::getLanguageName":[19,3,1,""],"UniqueValidator::getInvalidDetails":[20,3,1,""],"UniqueValidator::isValid":[20,3,1,""],"UniqueValidator::isValidUnique":[20,3,1,""],"UniqueValidator::isValidUniqueMany":[20,3,1,""],"YamlReader::$cachePath":[21,1,1,""],"YamlReader::__construct":[21,3,1,""],"YamlReader::getCacheFile":[21,3,1,""],"YamlReader::read":[21,3,1,""],"YamlReader::readFromCache":[21,3,1,""],"YamlReader::writeToCache":[21,3,1,""],AbstractData:[0,0,1,""],Controller:[1,0,1,""],ControllerInterface:[2,4,1,""],DataFactoryInterface:[3,4,1,""],Entity:[4,0,1,""],EntityDefinition:[5,0,1,""],EntityDefinitionFactory:[6,0,1,""],EntityDefinitionFactoryInterface:[7,4,1,""],EntityDefinitionValidator:[8,0,1,""],EntityDefinitionValidatorInterface:[9,4,1,""],EntityEvents:[10,0,1,""],EntityValidator:[11,0,1,""],FileHandler:[12,0,1,""],ManyValidator:[13,0,1,""],MySQLData:[14,0,1,""],MySQLDataFactory:[15,0,1,""],ReferenceValidator:[16,0,1,""],Service:[17,0,1,""],StreamedFileResponse:[18,0,1,""],TwigExtensions:[19,0,1,""],UniqueValidator:[20,0,1,""],YamlReader:[21,0,1,""]}},objnames:{"0":["php","class","PHP class"],"1":["php","attr","PHP attribute"],"2":["php","const","PHP const"],"3":["php","method","PHP method"],"4":["php","interface","PHP interface"]},objtypes:{"0":"php:class","1":"php:attr","2":"php:const","3":"php:method","4":"php:interface"},terms:{"12factor":31,"5px":33,"abstract":[0,12,25,36],"b\u00fccher":25,"boolean":[0,1,4,5,10,11,12,14,19,20,22,25,29],"case":[0,5,14,23,25,26,27,30,33,37],"char":27,"class":[0,1,4,5,6,8,10,11,12,13,14,15,16,17,18,19,20,21,23,28,30,31,33,36,37],"default":[1,5,6,22,25,26,27,28,30,33,34,36],"float":[4,11,19,22,25,37],"function":[2,10,12,17,18,23,25,29,33,35],"int":[5,26,27,37],"long":10,"new":[0,1,2,5,7,14,23,30,31,33,34,35,36],"null":[0,1,2,4,5,10,14,17,19,21,26,27,29,30,31],"public":[5,23,28,29,30,31,33,36,37],"return":[0,1,2,3,4,5,7,9,10,11,12,14,17,18,19,20,21,29],"static":[2,22,35],"switch":[5,22,34,35],"throw":[21,28],"true":[0,1,5,10,12,14,17,20,23,24,25,27,28,29,30,31,33,34,36,37],"void":[9,14],"while":30,AWS:31,Adding:22,And:[30,31,33,36,37],Aws:31,But:[30,31,37],For:[22,27,29,30,37],NOT:[26,27,30],Not:[5,32],One:31,The:[0,2,4,5,7,10,11,14,17,19,21,22,25,26,27,29,30,31,33,34,36,37],Then:[23,36],There:[23,29,30,35],Used:[0,23],Using:22,Will:23,With:[4,29,30],__construct:[1,4,5,11,12,14,15,17,21],__dir__:[31,33,36],_dir_:33,abbrevi:32,abc:27,abl:[32,36],about:[26,27,29],abov:27,absolut:21,abstractdata:[1,3,4,11,12,14,17,20,22],access:[11,12,17,22,30,31,36],accord:[11,14,17,31],achiev:37,action:[2,10,12,17,22,29,32],activ:[1,5,14,25,26,27,30,34],actual:[0,11,36],adapt:22,add:[5,10,14,23,27,30,33,35,36,37],addchild:5,added:[10,29,30,35,36],addev:23,addfilt:14,adding:24,addit:[22,30],addon:22,addpagin:14,addsoftdeletiontoqueri:14,addsort:14,adjust:[34,36,37],admin:22,administr:32,advantag:30,after:[1,10,14,29,35,36],again:14,against:11,alert:33,alia:14,all:[0,2,5,11,12,14,17,23,25,26,27,30,32,33,36,37],allow:[25,27,30],along:25,alreadi:[30,33,36],also:33,alter:27,although:36,alwai:[25,27,32],amazon:22,amet:27,amount:[0,5,14,26],andwher:14,ani:[0,10,14,23,30,31],anoth:[10,25,33],anymor:31,anyth:28,apach:22,api:[22,23,25],app:[23,28,29,30,31,33,35,36,37],appear:5,applic:[23,31,32,36],appropri:[1,30],arg_fil:30,argument:[23,28,30,31,33,36,37],around:[23,30],arrai:[0,1,4,5,7,9,10,11,14,17,20,21,30],arround:4,ascend:[0,5,14,25,30],assign:0,assum:[26,30,33,36],attent:[27,30],author:[24,25,26,27,30],auto:[22,23],auto_incr:26,automat:23,autor:30,avail:[10,17,19,21,22,26,27,29,31,36],awar:12,aws:31,awss3adapt:31,awss3v3:31,azur:31,back:[23,27],bar:[5,17,22,25,27],base:[27,30],basic:32,been:36,befor:[0,10,12,14,28,29,33,35,36],behaviour:[25,34,36],being:[4,6,22,27,30],belong:[0,5,14,27],below:25,benefici:30,besid:26,best:17,between:[27,30],big:[30,31],bigger:30,bigint:27,bit:[28,30],block:[33,37],blue:27,bodi:33,book:[24,25,26,27,30,33,36,37],book_ibfk_1:27,booklist:37,bool:[5,12,14,15,17,37],booleanfield:37,boolfield:37,boot:[23,29,36],bootstrap:33,bore:30,both:[24,30],bottom:33,box:0,bring:12,broke:10,broken:27,btn:33,buch:30,bucket:31,build:[0,1,11,17,25,26],builder:14,buildupdata:11,builduplistfilt:1,builduprul:11,bunch:35,button:[27,33,37],cach:[17,21,22],cache_dir:[28,30,33,36,37],cachepath:21,call:[10,17,25,30,33,37],can:[3,10,23,24,25,27,28,29,30,31,33,34,36,37],cancel:29,care:36,cascad:[0,14,22],caus:[1,25],certain:[17,29,33],chain:10,chang:[25,30,37],chapter:[23,26,27,30,32,33,36],charact:27,charset:[27,36],check:[0,5,11,13,14,16,20,34],checkfieldnam:5,child:5,children:[0,5,14,17,22,25],childrenlabelfield:[5,25,27],choic:[26,27],chosen:27,clear:29,click:27,clickabl:27,client:31,close:33,closur:[10,12,18,29],code:[1,19,29],color:27,column:[25,26,30,37],com:27,combin:22,come:[32,33,36],compar:34,compon:[28,30,33,35,36,37],compos:[31,36],comprehens:27,condit:[0,14],config:[28,30,33,36,37],configur:[14,17,23,31,32,36],configuredefinit:17,connect:[14,15,23,36],consetetur:27,constant:[0,14],constraint:[11,20,22,27],construct:[3,12],constructor:[1,4,5,11,12,14,15,21],contain:[0,5,11,12,14,23,30],content:[21,22,24,27,33,36,37],continu:[26,30],control:[2,3,22,23,24,26,36],controllerinterfac:[1,22],controllerprovid:[30,35,36],convert:[4,23],cost:28,could:30,count:[0,11,25],countbi:[0,14],cours:4,cover:25,creat:[0,1,2,3,5,7,10,12,14,17,25,26,27,29,30,32,33,35,36,37],created_at:[0,5,7,14,25,26,30],createdata:[3,15],createdefinit:17,createempti:[0,14],createentitydefinit:[6,7],createfil:[12,29],creation:[0,2,7,14,22,23,26,29],credenti:31,cross:[25,27],crud:[2,5,6,7,9,17,22,23,26,28,29,31,32,33,36,37],crudcreat:35,cruddata:1,cruddatafactoryinterfac:30,cruddelet:35,cruddeletefil:35,crudedit:35,crudfil:17,crudfilecachingdirectori:17,crudlex:[23,26,27,28,29,30,31,32,33,34,35,36,37],crudlexcontrol:36,crudlexcontrollerinterfac:36,crudlexentitydefinitionvalidatorinterfac:28,crudlexsampl:26,crudlexsilex2:36,crudlexsymfony4bundl:36,crudlexus:22,crudlist:35,crudmysqldata:30,crudrenderfil:35,crudsetlocal:35,crudshow:35,crudstat:35,crudusersetup:23,css:[30,33,35],current:[0,1,2,5,7,14,17,24,27,30,31,34,36],cursor:33,custom:[22,36],cut:27,danger:33,data:[0,1,3,4,5,8,9,11,12,14,17,20,21,22,25,29,30,33,36],databas:[3,4,14,15,24,25,26,27,29,30,32,34,36],database_url:36,datafactori:[17,30,31,36],datafactoryinterfac:[17,22,28,30,33,36,37],datasourc:[0,14],date:[11,19,22,25,37],datefield:37,datepick:33,datetim:[11,19,22,23,25,26,33,37],datetimefield:37,datetimepick:33,dbal:[14,15,30,36],dbname:36,dbs:36,deactiv:30,debug:28,decim:27,declar:[5,26,27],default_connect:[30,36],defens:27,defin:[0,5,14,17,19,23,24,26,27,29,33,36],definit:[0,1,3,4,5,8,9,11,12,14,15,17,22,24,30,33,37],definitionschema:8,delet:[0,1,2,5,10,12,14,22,25,26,29,32,35],deletecascad:[0,5,14,25,27],deletechildren:[0,14],deleted_at:[5,14,26,30],deletefil:[1,2,12,29],deletemanytomanyrefer:14,deletion_failed_ev:[0,14],deletion_failed_still_referenc:[0,14],deletion_success:[0,14],depend:[4,17],deriv:30,descend:[0,14,25,30],describ:[22,23,26,27,32],descript:[22,23,25],desir:[17,19,23,30,33],detail:[2,5,25,27,30,32],determin:17,differ:27,digitalocean:31,direct:30,directli:[26,29,30,37],directori:[17,21,30,31],disabl:30,discuss:36,dismiss:33,displai:[5,19,22,25,26,27],div:33,doc:23,docreat:[0,14],doctrin:[14,15,30,36],doctrineserviceprovid:36,dodelet:[0,14],doesn:[27,29,30,34],dolor:27,don:[5,27,33,37],done:31,dot:[27,33],doubl:[19,27],doupdat:[0,14],drawback:31,driver:22,dropbox:31,dropdown:[0,25],due:[0,14],dure:6,each:[12,14,17,23,26,30,32,33,34,37],ead:32,earth:25,easi:[22,24,32],easili:[30,31],edit:[1,2,5,25,27,32,33,34,37],editor:[25,27],editpag:30,effect:19,either:[1,10,17,24,25,27],element:[5,27],elet:32,els:[0,2,4,19,27,30,34],email:23,empti:[0,14,19,30],enabl:25,end:25,endblock:33,endfor:33,endif:33,engin:27,enrich:[0,14],enrichentitywithmetadata:[0,14],enrichwithmani:14,enrichwithmanyfield:14,enrichwithrefer:14,enter:25,entiti:[0,1,2,3,5,7,8,9,10,11,12,14,17,20,22,23,24,25,27,29,34,35,36,37],entitydefinit:[0,1,3,4,7,11,12,14,15,17,22],entitydefinitionfactori:[7,17,22,30],entitydefinitionfactoryinterfac:[17,22,28,30,33,36,37],entitydefinitionvalid:[9,22,28],entitydefinitionvalidatorinterfac:[17,22,28,30,33,36,37],entityev:[0,14,22],entitynam:12,entityvalid:22,entiydefinitionfactoryinterfac:6,entri:[0,5,14,17,25,26,30,32],env:36,environ:[1,28],equal:34,error:[1,11,25],etc:[27,32],even:[29,30],event:[0,10,12,14,22,23],everi:[22,29,30],everyth:[2,20],exact:26,exactli:[0,32],exampl:[0,4,17,19,24,26,27,29,30,31,33,35,36,37],except:[21,28],exclud:[0,5],excludedelet:[0,14],excludeid:[0,14],execut:[10,12,29],exist:[0,5,12,14,17,21,24,26,30,34,37],exlud:5,expectedvers:11,explain:25,extend:[22,33,36,37],extens:19,extract:[0,14],factori:[15,17,31],fail:[0,1,11,14,19],fall:27,fals:[0,1,5,10,14,15,19,23,25,27,29,30,34],far:[26,37],faster:34,featur:[22,23,25,32],fetch:[14,35],fetchreferencesforfield:14,few:27,field:[0,1,2,4,5,6,7,11,12,14,17,20,22,23,24,25,27,31,32,34],fieldconstraintstorul:11,fieldlabel:37,fieldnam:5,fieldprefix:14,fieldstructur:7,fieldtypetorul:11,file:[1,2,3,5,12,17,18,21,22,25,28,29,33,35,36,37],filecachingdirectori:30,filefield:37,filehandl:22,fileinfo:22,filenam:[18,21],filesystem:[0,1,3,12,14,15,17,22,27,28,30,33,36,37],filesystemadapt:31,filesysteminterfac:[0,1,3,12,14,15,17,31],filesystm:1,fill:[24,27],filter:[0,1,5,14,19,22,25],filteract:1,filteroper:[0,1,14],filtertous:1,find:37,fire:10,firewal:23,first:[10,14,21,23,26,29,30,31,33,36],fit:17,fix:[0,14,22,25,37],fixedfield:37,flag:[14,15,30],flash:[1,25,33],flashbag:33,flashtyp:33,flashtypeavail:33,flexibl:[7,32],floatfield:37,floatstep:[25,27],flush:35,flysystem:31,folder:[30,33],follow:[23,27,33,36],foo:27,footer:[33,37],forc:27,foreign:22,forget:27,form:[0,14,22,25,27,34,35],format:[17,19],formatd:19,formatdatetim:19,formatfloat:19,formattim:19,found:[1,5],framework:17,free:30,from:[0,2,4,9,11,12,14,17,21,22,23,25,27,29,30,36],frontpag:25,ftp:31,fulfil:0,full:[0,10,27],fullfil:0,further:[27,36],futur:[25,36],gener:[1,14,17,18,22,23,28,30,32,33,36,37],generateurl:17,generateuuid:14,get:[0,1,4,5,14,17,19,21,23,26,27,29,30,31,33,35],getafterdeleteredirectparamet:1,getcachefil:21,getchildren:5,getchildrenlabelfield:5,getcontain:[23,29],getdata:[17,23,29],getdefinit:[0,4,14],geteditablefieldnam:5,getent:17,getentitiesnavbar:17,getev:[0,14,29],getfield:5,getfieldlabel:5,getfieldnam:5,getfilt:5,getfilteredfieldnam:5,getformfield:[0,14],getidtonamemap:[0,14],getinitialsortfield:5,getinvaliddetail:[13,16,20],getlabel:5,getlanguagenam:19,getlistfield:5,getlocal:[5,17],getlocalelabel:17,getmanyfield:[0,14],getmanyid:14,getnavbargroup:5,getnotfoundpag:1,getpages:5,getparamet:23,getpath:12,getpublicfieldnam:5,getraw:4,getreadonlyfield:5,getreferenceid:[0,14],getservic:5,getstreamedfilefunct:18,getsubtypefield:5,gettabl:5,gettempl:17,getter:[17,23],gettoken:23,gettyp:5,getus:23,give:[27,37],given:[0,4,5,6,8,9,10,11,12,14,17,18,19,21,25,27,29],global:22,goe:21,gone:27,good:[17,26,32,33,37],got:[26,30],grab:23,green:27,group:[5,17,22],guid:[30,36],had:27,hand:[3,7,28,30,31],handl:[1,12,22,27,29],happen:36,hard:[5,22,25,26,32],harddelet:[5,25,30],has:[5,10,14,26,27,30,36],haschildren:14,hash:[23,29],hasmanyset:[0,14],hasoptimisticlock:5,have:[0,10,14,23,24,25,26,27,30,32,33,36,37],head:33,header:[12,33,37],helper:17,here:[12,23,25,26,27,30,31,35],hide:26,hideid:[25,27],hierarchi:33,him:23,hint:[5,22],hold:[0,1,4,5,10,12,14,15,17],homepag:25,host:36,how:[4,25,29,30,33,35],html:27,http:[1,2,12,26,27,31,36],httpfoundat:35,hydrat:[0,14],i18n:[17,22],ident:25,ids:[0,14,27],idtodata:14,imag:[27,31],impact:30,implement:[1,3,4,6,14,15,17,22,26,27,33,36],implicit:5,includ:[0,5,12,14,22,31,33],includemani:5,increment:[22,34],index:[22,27,31],inform:[26,30],inheritdoc:[1,6,8,13,14,15,16,20],initchildren:17,initi:[5,17,22,23,25,33,36],initialsortascend:[5,25,30],initialsortfield:[5,25,30],innodb:27,input:[2,4],inset:11,insid:36,instanc:[0,1,2,3,5,7,11,12,14,15,17,23,36],instanti:36,instead:[17,22,29],instruct:25,integ:[0,1,4,5,11,14,22,25,26,30],integerfield:37,integr:31,interfac:[2,3,7,9,23,28],intern:[5,21,23,30,36,37],interrupt:29,intfield:37,introduct:22,invalid:[2,4,5,17,30],ipsum:27,isdeletecascad:5,isharddelet:5,isinitialsortascend:5,ismanagei18n:17,isn:14,isopenonsundai:25,isutc:19,isvalid:[13,16,20],isvaliduniqu:20,isvaliduniquemani:20,item:[5,25,26,27],its:[4,5,11,14,24,25,27,33],itself:[33,36],javascript:33,jqueri:33,json:36,just:[5,7,12,24,27,28,30,33,37],kei:[0,4,5,6,7,11,14,15,17,22,25,26,31,33,37],kept:36,kernel:[23,28,29,30,33,36,37],know:35,known:33,label:[5,6,7,17,22,23,24,25,26,27,31,34,37],label_:30,label_d:[25,30],lambda:18,languag:[19,25],larg:25,last:[26,27,28,29],later:36,latest:[10,31],layer:36,layout:[17,22],lead:27,leagu:31,learn:[25,30],least:1,leav:28,let:[23,26],level:[25,30,33],lib:[24,27,31],librari:[23,24,25,26,27,29,30,31,34],librarybook:[25,27],librarybook_ibfk_1:27,librarybook_ibfk_2:27,like:[0,4,5,7,12,14,17,19,23,25,27,29,30,33,35,36,37],line:[25,27],linebreak:27,link:[26,30,33,35],list:[0,1,2,5,17,22,25,27,29,32,33,37],listentri:[0,1,14],listfield:[5,25,30],listview:[5,30],local:[1,2,5,7,17,30,31,35],locale_fallback:30,localelabel:[5,6,7],localeserviceprovid:30,locat:30,lock:[1,5,11,22,25,26],log:22,longer:[25,27],longtext:27,look:[4,33],lorem:27,lost:34,lot:32,luckili:31,mail:[23,29],main:25,make:[7,27,30],manag:[3,10,17,22,23,32],managei18n:17,mandatori:24,mani:[0,5,13,14,20,22,23,25,29,30,31],manipul:12,manual:22,manyfield:14,manyvalid:22,map:[1,11,14,17],margin:33,mark:30,matter:4,maximum:[0,14],mean:[27,34],meant:23,mechan:[26,30],medium:25,mediumint:27,mediumtext:27,memori:31,menu:33,messag:26,metadata:[0,14],metayaml:8,method:[14,23,29,30,33,37],middlewar:22,might:[14,19,23,25,27,28,29,30,32],mimetyp:12,minim:[26,32,36],mitig:30,mix:[0,4,5,14,17],mode:1,modif:[1,29],modifi:[29,30],modifyent:1,modifyfilesandsetflashbag:1,moment:[10,29,33],more:[23,26,27,29,30,31,33,36],most:[23,32,33],mount:[26,30,35,36],mountpath:30,much:[27,30],multi:[25,27],multilin:[22,25,37],multilinefield:37,must:[0,5,10,25,29],myauthor:30,mybooklayout:33,mycreatebooklayout:33,mycustomvalid:28,mylayout:33,myownentitydefinitionfactori:30,myownentitydefinitionfactoryservic:30,myshowlayout:33,mysql:[14,22,26,36],mysqldata:[0,15,22],mysqldatafactori:[3,22,30,31,36],name:[0,1,5,12,14,17,19,24,25,26,27,30,31,32,33,34,35,36],namefield:[0,14,23,24,25,27],nav:5,navbargroup:[5,25,30],navig:[5,17,22,25,26],need:[23,24,25,27,30,32,33,34,37],neither:34,net:31,newli:[0,3,12,14],next:[21,30,32,36],nginx:22,nor:34,notat:19,note:[24,26,30,37],noth:[5,17],now:[26,27,34,36],number:[25,30],object:[4,29,36],occur:25,off:[17,22,34],offer:[2,5,17,23,30,32],often:[30,32],onc:25,one:[0,1,5,10,14,17,25,26,27,33,34,35],ones:[0,5,14,17,25,33],onli:[2,5,11,25,26,27,30,32,36],opcod:30,open:25,oper:[0,1,23],optimist:[1,5,11,22,25,26],optimisticlock:[1,5,25,34],option:[0,25,27,30,36],order:[0,5,10,17,23,27,29,30,33,36],origin:21,other:[5,17,27,34],otherent:27,othernam:27,our:[24,26,27],out:28,output:[12,18],over:31,overrid:[17,22,36],overridden:31,overview:25,overwrit:36,overwritten:[31,36],own:[0,22,28,32],packag:30,page:[1,2,5,22,25,26,27,31,33],pages:[5,25,30],pagin:[14,22],pai:27,pair:4,panel:[22,32],param:[0,14],paramet:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,27,29],paramsoper:[0,14],parent:[23,25,27,29],pars:[9,17,19,30],part:[23,37],pass:[4,11,12,30],password:[22,29,36],password_reset:23,passwordreset:23,path:[12,21,25,26,27,30,31,33],pattern:19,pdate:32,pecl:22,per:[5,24,26,30],perform:[0,11,12,14,20,23,28,30],performonfil:12,persist:[0,14],person:34,philiplb:[30,33,36],php:[21,22,27,30,31],phpcr:31,physic:27,picker:33,place:[23,26,29,30,33,37],planet:25,plu:[23,33],point:[10,14,25,28,32,33,37],pointer:33,pop:[10,29],popul:[4,23],populateviarequest:4,possibl:[14,23,25,27,28,29,30],post:[2,35],postprocess:1,precis:25,predefin:25,prefil:[0,14],prefix:[14,36],prepend:33,prepopul:22,present:[25,30],previou:26,price:25,primari:[14,15,22],process:[10,31],processor:25,produc:27,product:28,profil:22,project:[23,26,30],project_dir:[28,30,33,36,37],proper:27,properti:[0,1,4,5,10,11,12,14,15,17,21,25],protect:[0,1,4,5,10,11,12,14,15,17,21],provid:[3,5,7,11,19,23,28,30,33,36],push:[10,29],put:25,qsa:30,queri:[1,14],query_str:30,querybuild:14,quick:[11,32],rackspac:31,raw:[0,1,4,11,14],react:29,read:[0,5,21],readabl:23,readfromcach:21,real:27,reat:32,receiv:12,recommend:[23,27,33],red:27,redirect:[1,2,30],redirectpag:1,refer:[0,1,5,11,14,16,22,23,24,37],referenc:[5,14,25,27,30],referencefield:37,referencevalid:22,region:31,regist:[23,28,29,30,31,33,36],registr:[6,7,30],regular:20,reject:34,rel:27,relat:[14,25,27,30],relationship:[25,27],releas:25,reli:36,remov:[10,27,29],render:[1,2,12,33,37],renderfield:37,renderfil:[1,2,12],replac:27,replicateadapt:31,repres:[2,4,25,27,30],request:[1,2,4,12,30,35],request_filenam:30,requir:[11,17,22,23,24,25,31,36],reset:22,resolv:33,resourc:[2,30,35,36],respons:[1,2,12,18],rest:[27,37],result:[0,19],retriev:0,rewritecond:30,rewriterul:30,romaricdrigon:8,root:[31,37],rout:[2,17,22,28,30,33,36,37],row:[0,4,14,24,25,26,30],rule:11,s3client:31,sadipsc:27,sai:[4,26],salt:23,same:[0,5,14,24,26,32],sampl:[26,27],save:[1,14,27,29],savemani:14,scientif:19,scratch:22,search:[22,30],second:[23,26],secret:31,section:[17,33,36],secur:23,securityserviceprovid:23,see:[23,26,27,31],seiten:30,select:[0,25,27,37],sens:[27,30],sent:34,serv:[2,22],servic:[1,3,5,6,7,22,23,28,29,30,31,33,36,37],serviceprovid:[3,6,7,26,29,30,31,36],session:[1,33],sessioninterfac:1,set:[0,1,2,4,5,10,11,12,14,17,22,23,25,33,34,36,37],setchildrenlabelfield:5,setdeletecascad:5,setfield:[5,37],setfieldlabel:5,setfilt:5,setharddelet:5,setinitialsortascend:5,setinitialsortfield:5,setlabel:5,setlistfield:5,setlocal:[1,2,5,17],setlocaleandcheckent:[1,2],setmanagei18n:[17,30],setmethod:14,setnavbargroup:5,setoptimisticlock:5,setpages:5,setservic:5,setstandardfieldlabel:5,settabl:5,settempl:[17,33,37],settyp:5,setup:[17,22,27,29,30,32],setvalidationfailedflash:1,setvalu:14,setvaluesandparamet:14,sever:23,sftp:31,shortcut:23,shorten:[19,27],should:[0,5,12,21,24,25,28,29,33,36],shouldexecut:10,shouldwritefil:12,show:[1,2,17,22,30,33,35,37],showk:33,showlist:[1,2],shown:27,side:[25,27],signatur:[10,29],silex:[17,22,23,28,29,30,31,32,33,36,37],simpl:[21,23,26,30],simpli:[23,30,36,37],singl:[2,4,5,11,22,25,26,27],sit:27,situat:29,size:[12,25,27],skip:[0,14],small:[18,25,26],smallint:27,soft:[0,14,25,26,30],solut:30,some:[14,17,23,25,26,30,32,33,36],someon:[29,34],someth:29,sometim:30,somewher:30,sort:[0,5,14,22,25,27],sortascend:[0,14],sortfield:[0,14],sourc:[5,25],space:[27,31],special:30,specif:[4,12,17,25,30,33,35],specifi:[0,5,37],sql:26,src:[30,33,37],stand:32,standard:[17,18,33],standardfieldlabel:[5,6,7],start:[25,32,33,37],state:5,stateless:31,staticfil:[1,2],statu:1,step:[25,27],still:[14,27,32],stop:10,storag:22,store:[1,5,12,17,25,27,29,31,36],stream:[12,18],streamedfilerespons:22,streamedrespons:12,string:[0,1,2,4,5,7,10,11,12,14,17,18,19,21,26,30],structur:[5,21,22,27],stuff:35,sub:[0,5,14,23,25],subchapt:33,subchildren:0,subfold:27,submiss:34,submit:34,subset:0,subtyp:5,success:[0,10,12,14,33],superset:0,support:[24,27,30,36],sure:28,surround:23,symfoni:[23,28,29,30,31,33,35,36,37],symfonycomponenthttpfoundationredirectrespons:1,symfonycomponentroutinggeneratorurlgeneratorinterfac:17,system:[12,17],tabl:[0,5,6,7,14,23,24,25,26,27,30,31,32,34],tag:33,take:[4,12,25,29,36],taken:[25,31],tediou:32,templat:[17,22,33,36],test:31,text:[22,23,24,25,26,29,30,34,37],textfield:37,than:[27,30],thatfield:[23,25,27],thatid:[0,14],thei:[5,10,27,29,37],them:[14,21,23,35],thi:[1,2,3,4,5,10,11,12,14,17,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],thing:11,think:27,thisfield:[23,25,27],those:[27,34,37],though:[27,30],three:[5,27,29],through:36,time:[19,25,26,27,29,36],timestamp:[26,27],timestr:19,timezon:19,tinyint:27,tinytext:27,titel:[25,30],titl:[24,25,26,27,30],token:23,token_storag:23,told:26,too:[0,12,30],tooltip:[27,33],top:[25,30],totyp:4,toward:5,transfer:2,translat:[1,2,17,22,27,28,33,36,37],translationserviceprovid:30,translatorinterfac:[1,17],tri:19,try_fil:30,turn:22,tweak:37,twig:[1,17,19,33,37],twig_environ:1,twigextens:22,twigserviceprovid:33,two:[23,24,26,30,34],txt:27,type:[0,4,5,11,20,22,23,24,25,26,30,31,32,34,37],unchang:19,under:[26,30,31],underli:31,uniqu:[11,20,23,24,25],uniquevalid:22,until:27,unus:25,upcom:14,updat:[0,1,10,12,14,26,29,34,35],update_at:30,updated_at:[0,5,7,14,25,26,30],updatefil:[12,29],upload:[1,3,12,22,25,27,31],url:[17,22,25,26,37],urlfield:37,urlgener:17,urlgeneratorinterfac:[17,28,30,33,36,37],usag:[30,31],use:[3,11,12,14,15,17,22,23,27,28,30,32,33,35],used:[1,3,4,5,6,11,17,21,24,25,26,30,31,34,35,36,37],useful:[4,25,35],user:[3,22,24,25,27,29,30,36],userbas:23,usernam:23,userprovid:22,userrol:23,usersetup:23,uses:[26,30,31,34,37],useuuid:[14,15],using:[8,14,23,27,30,31,36],usual:31,utc:[19,26],utf8:[27,36],util:18,uuid:[14,15,22],valid:[1,4,8,9,11,13,16,17,20,22,26],validateentitydefinit:28,valu:[0,4,5,11,13,14,16,19,20,22,23,24,25,27,34,37],varchar:[27,30],vari:32,variat:3,variou:[17,26,33],vendor:[30,33],version:[0,5,11,14,25,26,30,31,34],via:[5,7,17,19,22,23,27,31,33,34],view:[5,25,27,30,32,33,37],visit:30,visual:[25,27],wai:[23,31,36],want:[3,23,27,28,29,30,33,35,37],web:22,webdav:31,webserv:22,webservic:23,well:5,were:[5,29],what:[3,4,14,25,26,27,29],whatev:36,when:[5,25,26,30,33],whenev:32,where:[1,5,14,26,29,30,32,33],whether:[0,1,5,11,14,15,17,19,20,24,25],which:[1,5,9,14,18,19,21,25,27,29,31,35,36,37],who:12,whole:[17,29],within:[23,27,30,33,36,37],without:[25,27],work:[31,37],workingdirectori:31,would:[26,27,30,33,34],writabl:[17,21,30],write:[0,12,14,21,30,31,32],writetocach:21,wrong:[21,28],www:27,wysiwym:[22,25,37],wysiwymfield:37,yaml:[5,7,17,21,22,33,36],yamlread:22,yet:30,yml:[8,9,17,23,26,27,28,30,31,33,36,37],you:[23,26,27,28,29,30,32,33,36,37],your:[22,23,26,27,28,29,30,31,32,35,36,37],yourcrud:36,yourdbnam:36,yourdbpassword:36,yourdbus:36,yourhost:36,yourself:30,ziparch:31},titles:["CRUDlex\\AbstractData","CRUDlex\\Controller","CRUDlex\\ControllerInterface","CRUDlex\\DataFactoryInterface","CRUDlex\\Entity","CRUDlex\\EntityDefinition","CRUDlex\\EntityDefinitionFactory","CRUDlex\\EntityDefinitionFactoryInterface","CRUDlex\\EntityDefinitionValidator","CRUDlex\\EntityDefinitionValidatorInterface","CRUDlex\\EntityEvents","CRUDlex\\EntityValidator","CRUDlex\\FileHandler","CRUDlex\\ManyValidator","CRUDlex\\MySQLData","CRUDlex\\MySQLDataFactory","CRUDlex\\ReferenceValidator","CRUDlex\\Service","CRUDlex\\StreamedFileResponse","CRUDlex\\TwigExtensions","CRUDlex\\UniqueValidator","CRUDlex\\YamlReader","Welcome to CRUDlex\u2019s documentation!","Addons","Constraints","CRUD YAML Reference","Data Structure Definition","Data Types","Definition Validation","Events","Extended Features","File Handling","Introduction","Overriding Layouts","Optimistic Locking","Routes","Setup","Overriding Templates"],titleterms:{"boolean":27,"default":31,"float":27,"static":30,"switch":30,Adding:35,The:23,Using:30,abstractdata:0,access:23,action:[33,37],adapt:31,addit:37,addon:23,admin:23,amazon:31,apach:30,auto:30,bar:30,cach:30,cascad:27,children:27,combin:30,constraint:24,content:30,control:1,controllerinterfac:2,creation:30,crud:[25,30],crudlex:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],crudlexus:23,custom:28,data:[23,26,27],datafactoryinterfac:3,date:27,datetim:27,definit:[26,28],delet:[27,30],descript:30,displai:30,document:22,entiti:[4,26,30,33],entitydefinit:[5,30],entitydefinitionfactori:6,entitydefinitionfactoryinterfac:7,entitydefinitionvalid:8,entitydefinitionvalidatorinterfac:9,entityev:10,entityvalid:11,event:29,extend:30,featur:30,field:[26,30,37],file:[27,30,31],filehandl:12,filesystem:31,filter:30,fix:27,foreign:27,form:[30,37],from:33,global:33,group:30,handl:31,hard:30,hint:27,i18n:30,implement:[28,30],includ:37,increment:30,indic:22,initi:30,instead:30,integ:27,introduct:32,kei:[27,30],label:30,layout:[33,37],list:[30,35],lock:34,log:23,manag:30,mani:27,manyvalid:13,middlewar:35,multilin:27,mysql:27,mysqldata:14,mysqldatafactori:15,navig:30,nginx:30,off:[28,30],optimist:34,overrid:[31,33,37],own:[30,33],page:[30,37],pagin:30,panel:23,paramet:30,password:23,prepopul:30,primari:30,profil:30,refer:[25,27],referencevalid:16,reset:23,role:23,rout:35,scratch:33,serv:30,servic:17,set:[27,30],setup:36,show:27,silex:35,singl:[33,37],sort:30,storag:31,streamedfilerespons:18,structur:26,tabl:22,templat:37,text:27,translat:30,turn:28,twigextens:19,type:27,uniquevalid:20,url:27,user:23,userprovid:23,uuid:30,valid:28,valu:30,via:30,web:30,webserv:30,welcom:22,wysiwym:27,yaml:[25,30],yamlread:21,your:33}})
\ No newline at end of file
+Search.setIndex({docnames:["api/AbstractData","api/Controller","api/ControllerInterface","api/DataFactoryInterface","api/Entity","api/EntityDefinition","api/EntityDefinitionFactory","api/EntityDefinitionFactoryInterface","api/EntityDefinitionValidator","api/EntityDefinitionValidatorInterface","api/EntityEvents","api/EntityValidator","api/FileHandler","api/ManyValidator","api/MySQLData","api/MySQLDataFactory","api/ReferenceValidator","api/Service","api/StreamedFileResponse","api/TwigExtensions","api/UniqueValidator","api/YamlReader","index","manual/addons","manual/constraints","manual/crudyamlreference","manual/datastructures","manual/datatypes","manual/definitionvalidation","manual/events","manual/extendedfeatures","manual/filehandling","manual/introduction","manual/layouts","manual/optimisticlocking","manual/routes","manual/setup","manual/templates"],envversion:52,filenames:["api/AbstractData.rst","api/Controller.rst","api/ControllerInterface.rst","api/DataFactoryInterface.rst","api/Entity.rst","api/EntityDefinition.rst","api/EntityDefinitionFactory.rst","api/EntityDefinitionFactoryInterface.rst","api/EntityDefinitionValidator.rst","api/EntityDefinitionValidatorInterface.rst","api/EntityEvents.rst","api/EntityValidator.rst","api/FileHandler.rst","api/ManyValidator.rst","api/MySQLData.rst","api/MySQLDataFactory.rst","api/ReferenceValidator.rst","api/Service.rst","api/StreamedFileResponse.rst","api/TwigExtensions.rst","api/UniqueValidator.rst","api/YamlReader.rst","index.rst","manual/addons.rst","manual/constraints.rst","manual/crudyamlreference.rst","manual/datastructures.rst","manual/datatypes.rst","manual/definitionvalidation.rst","manual/events.rst","manual/extendedfeatures.rst","manual/filehandling.rst","manual/introduction.rst","manual/layouts.rst","manual/optimisticlocking.rst","manual/routes.rst","manual/setup.rst","manual/templates.rst"],objects:{"":{"AbstractData::$definition":[0,1,1,""],"AbstractData::$events":[0,1,1,""],"AbstractData::$filesystem":[0,1,1,""],"AbstractData::DELETION_FAILED_EVENT":[0,2,1,""],"AbstractData::DELETION_FAILED_STILL_REFERENCED":[0,2,1,""],"AbstractData::DELETION_SUCCESS":[0,2,1,""],"AbstractData::countBy":[0,3,1,""],"AbstractData::create":[0,3,1,""],"AbstractData::createEmpty":[0,3,1,""],"AbstractData::delete":[0,3,1,""],"AbstractData::deleteChildren":[0,3,1,""],"AbstractData::doCreate":[0,3,1,""],"AbstractData::doDelete":[0,3,1,""],"AbstractData::doUpdate":[0,3,1,""],"AbstractData::enrichEntityWithMetaData":[0,3,1,""],"AbstractData::get":[0,3,1,""],"AbstractData::getDefinition":[0,3,1,""],"AbstractData::getEvents":[0,3,1,""],"AbstractData::getFormFields":[0,3,1,""],"AbstractData::getIdToNameMap":[0,3,1,""],"AbstractData::getManyFields":[0,3,1,""],"AbstractData::getReferenceIds":[0,3,1,""],"AbstractData::hasManySet":[0,3,1,""],"AbstractData::hydrate":[0,3,1,""],"AbstractData::listEntries":[0,3,1,""],"AbstractData::update":[0,3,1,""],"Controller::$filesystem":[1,1,1,""],"Controller::$service":[1,1,1,""],"Controller::$session":[1,1,1,""],"Controller::$translator":[1,1,1,""],"Controller::$twig":[1,1,1,""],"Controller::__construct":[1,3,1,""],"Controller::buildUpListFilter":[1,3,1,""],"Controller::create":[1,3,1,""],"Controller::delete":[1,3,1,""],"Controller::deleteFile":[1,3,1,""],"Controller::edit":[1,3,1,""],"Controller::getAfterDeleteRedirectParameters":[1,3,1,""],"Controller::getNotFoundPage":[1,3,1,""],"Controller::modifyEntity":[1,3,1,""],"Controller::modifyFilesAndSetFlashBag":[1,3,1,""],"Controller::renderFile":[1,3,1,""],"Controller::setLocale":[1,3,1,""],"Controller::setLocaleAndCheckEntity":[1,3,1,""],"Controller::setValidationFailedFlashes":[1,3,1,""],"Controller::show":[1,3,1,""],"Controller::showList":[1,3,1,""],"Controller::staticFile":[1,3,1,""],"ControllerInterface::create":[2,3,1,""],"ControllerInterface::delete":[2,3,1,""],"ControllerInterface::deleteFile":[2,3,1,""],"ControllerInterface::edit":[2,3,1,""],"ControllerInterface::renderFile":[2,3,1,""],"ControllerInterface::setLocale":[2,3,1,""],"ControllerInterface::setLocaleAndCheckEntity":[2,3,1,""],"ControllerInterface::show":[2,3,1,""],"ControllerInterface::showList":[2,3,1,""],"ControllerInterface::staticFile":[2,3,1,""],"DataFactoryInterface::createData":[3,3,1,""],"Entity::$definition":[4,1,1,""],"Entity::$entity":[4,1,1,""],"Entity::__construct":[4,3,1,""],"Entity::get":[4,3,1,""],"Entity::getDefinition":[4,3,1,""],"Entity::getRaw":[4,3,1,""],"Entity::populateViaRequest":[4,3,1,""],"Entity::set":[4,3,1,""],"Entity::toType":[4,3,1,""],"EntityDefinition::$children":[5,1,1,""],"EntityDefinition::$childrenLabelFields":[5,1,1,""],"EntityDefinition::$deleteCascade":[5,1,1,""],"EntityDefinition::$fields":[5,1,1,""],"EntityDefinition::$filter":[5,1,1,""],"EntityDefinition::$hardDeletion":[5,1,1,""],"EntityDefinition::$initialSortAscending":[5,1,1,""],"EntityDefinition::$initialSortField":[5,1,1,""],"EntityDefinition::$label":[5,1,1,""],"EntityDefinition::$listFields":[5,1,1,""],"EntityDefinition::$locale":[5,1,1,""],"EntityDefinition::$localeLabels":[5,1,1,""],"EntityDefinition::$navBarGroup":[5,1,1,""],"EntityDefinition::$optimisticLocking":[5,1,1,""],"EntityDefinition::$pageSize":[5,1,1,""],"EntityDefinition::$service":[5,1,1,""],"EntityDefinition::$standardFieldLabels":[5,1,1,""],"EntityDefinition::$table":[5,1,1,""],"EntityDefinition::__construct":[5,3,1,""],"EntityDefinition::addChild":[5,3,1,""],"EntityDefinition::checkFieldNames":[5,3,1,""],"EntityDefinition::getChildren":[5,3,1,""],"EntityDefinition::getChildrenLabelFields":[5,3,1,""],"EntityDefinition::getEditableFieldNames":[5,3,1,""],"EntityDefinition::getField":[5,3,1,""],"EntityDefinition::getFieldLabel":[5,3,1,""],"EntityDefinition::getFieldNames":[5,3,1,""],"EntityDefinition::getFilter":[5,3,1,""],"EntityDefinition::getFilteredFieldNames":[5,3,1,""],"EntityDefinition::getInitialSortField":[5,3,1,""],"EntityDefinition::getLabel":[5,3,1,""],"EntityDefinition::getListFields":[5,3,1,""],"EntityDefinition::getLocale":[5,3,1,""],"EntityDefinition::getNavBarGroup":[5,3,1,""],"EntityDefinition::getPageSize":[5,3,1,""],"EntityDefinition::getPublicFieldNames":[5,3,1,""],"EntityDefinition::getReadOnlyFields":[5,3,1,""],"EntityDefinition::getService":[5,3,1,""],"EntityDefinition::getSubTypeField":[5,3,1,""],"EntityDefinition::getTable":[5,3,1,""],"EntityDefinition::getType":[5,3,1,""],"EntityDefinition::hasOptimisticLocking":[5,3,1,""],"EntityDefinition::isDeleteCascade":[5,3,1,""],"EntityDefinition::isHardDeletion":[5,3,1,""],"EntityDefinition::isInitialSortAscending":[5,3,1,""],"EntityDefinition::setChildrenLabelFields":[5,3,1,""],"EntityDefinition::setDeleteCascade":[5,3,1,""],"EntityDefinition::setField":[5,3,1,""],"EntityDefinition::setFieldLabel":[5,3,1,""],"EntityDefinition::setFilter":[5,3,1,""],"EntityDefinition::setHardDeletion":[5,3,1,""],"EntityDefinition::setInitialSortAscending":[5,3,1,""],"EntityDefinition::setInitialSortField":[5,3,1,""],"EntityDefinition::setLabel":[5,3,1,""],"EntityDefinition::setListFields":[5,3,1,""],"EntityDefinition::setLocale":[5,3,1,""],"EntityDefinition::setNavBarGroup":[5,3,1,""],"EntityDefinition::setOptimisticLocking":[5,3,1,""],"EntityDefinition::setPageSize":[5,3,1,""],"EntityDefinition::setService":[5,3,1,""],"EntityDefinition::setStandardFieldLabels":[5,3,1,""],"EntityDefinition::setTable":[5,3,1,""],"EntityDefinition::setType":[5,3,1,""],"EntityDefinitionFactory::createEntityDefinition":[6,3,1,""],"EntityDefinitionFactoryInterface::createEntityDefinition":[7,3,1,""],"EntityDefinitionValidator::validate":[8,3,1,""],"EntityDefinitionValidatorInterface::validate":[9,3,1,""],"EntityEvents::$events":[10,1,1,""],"EntityEvents::pop":[10,3,1,""],"EntityEvents::push":[10,3,1,""],"EntityEvents::shouldExecute":[10,3,1,""],"EntityValidator::$definition":[11,1,1,""],"EntityValidator::$entity":[11,1,1,""],"EntityValidator::__construct":[11,3,1,""],"EntityValidator::buildUpData":[11,3,1,""],"EntityValidator::buildUpRules":[11,3,1,""],"EntityValidator::fieldConstraintsToRules":[11,3,1,""],"EntityValidator::fieldTypeToRules":[11,3,1,""],"EntityValidator::validate":[11,3,1,""],"FileHandler::$entityDefinition":[12,1,1,""],"FileHandler::$filesystem":[12,1,1,""],"FileHandler::__construct":[12,3,1,""],"FileHandler::createFiles":[12,3,1,""],"FileHandler::deleteFile":[12,3,1,""],"FileHandler::deleteFiles":[12,3,1,""],"FileHandler::getPath":[12,3,1,""],"FileHandler::performOnFiles":[12,3,1,""],"FileHandler::renderFile":[12,3,1,""],"FileHandler::shouldWriteFile":[12,3,1,""],"FileHandler::updateFiles":[12,3,1,""],"ManyValidator::getInvalidDetails":[13,3,1,""],"ManyValidator::isValid":[13,3,1,""],"MySQLData::$database":[14,1,1,""],"MySQLData::$definition":[14,1,1,""],"MySQLData::$events":[14,1,1,""],"MySQLData::$filesystem":[14,1,1,""],"MySQLData::$useUUIDs":[14,1,1,""],"MySQLData::DELETION_FAILED_EVENT":[14,2,1,""],"MySQLData::DELETION_FAILED_STILL_REFERENCED":[14,2,1,""],"MySQLData::DELETION_SUCCESS":[14,2,1,""],"MySQLData::__construct":[14,3,1,""],"MySQLData::addFilter":[14,3,1,""],"MySQLData::addPagination":[14,3,1,""],"MySQLData::addSoftDeletionToQuery":[14,3,1,""],"MySQLData::addSort":[14,3,1,""],"MySQLData::countBy":[14,3,1,""],"MySQLData::create":[14,3,1,""],"MySQLData::createEmpty":[14,3,1,""],"MySQLData::delete":[14,3,1,""],"MySQLData::deleteChildren":[14,3,1,""],"MySQLData::deleteManyToManyReferences":[14,3,1,""],"MySQLData::doCreate":[14,3,1,""],"MySQLData::doDelete":[14,3,1,""],"MySQLData::doUpdate":[14,3,1,""],"MySQLData::enrichEntityWithMetaData":[14,3,1,""],"MySQLData::enrichWithMany":[14,3,1,""],"MySQLData::enrichWithManyField":[14,3,1,""],"MySQLData::enrichWithReference":[14,3,1,""],"MySQLData::fetchReferencesForField":[14,3,1,""],"MySQLData::generateUUID":[14,3,1,""],"MySQLData::get":[14,3,1,""],"MySQLData::getDefinition":[14,3,1,""],"MySQLData::getEvents":[14,3,1,""],"MySQLData::getFormFields":[14,3,1,""],"MySQLData::getIdToNameMap":[14,3,1,""],"MySQLData::getManyFields":[14,3,1,""],"MySQLData::getManyIds":[14,3,1,""],"MySQLData::getReferenceIds":[14,3,1,""],"MySQLData::hasChildren":[14,3,1,""],"MySQLData::hasManySet":[14,3,1,""],"MySQLData::hydrate":[14,3,1,""],"MySQLData::listEntries":[14,3,1,""],"MySQLData::saveMany":[14,3,1,""],"MySQLData::setValuesAndParameters":[14,3,1,""],"MySQLData::update":[14,3,1,""],"MySQLDataFactory::$database":[15,1,1,""],"MySQLDataFactory::$useUUIDs":[15,1,1,""],"MySQLDataFactory::__construct":[15,3,1,""],"MySQLDataFactory::createData":[15,3,1,""],"ReferenceValidator::getInvalidDetails":[16,3,1,""],"ReferenceValidator::isValid":[16,3,1,""],"Service::$datas":[17,1,1,""],"Service::$manageI18n":[17,1,1,""],"Service::$templates":[17,1,1,""],"Service::$urlGenerator":[17,1,1,""],"Service::__construct":[17,3,1,""],"Service::configureDefinition":[17,3,1,""],"Service::createDefinition":[17,3,1,""],"Service::generateURL":[17,3,1,""],"Service::getData":[17,3,1,""],"Service::getEntities":[17,3,1,""],"Service::getEntitiesNavBar":[17,3,1,""],"Service::getLocaleLabels":[17,3,1,""],"Service::getLocales":[17,3,1,""],"Service::getTemplate":[17,3,1,""],"Service::initChildren":[17,3,1,""],"Service::isManageI18n":[17,3,1,""],"Service::setLocale":[17,3,1,""],"Service::setManageI18n":[17,3,1,""],"Service::setTemplate":[17,3,1,""],"StreamedFileResponse::getStreamedFileFunction":[18,3,1,""],"TwigExtensions::formatDate":[19,3,1,""],"TwigExtensions::formatDateTime":[19,3,1,""],"TwigExtensions::formatFloat":[19,3,1,""],"TwigExtensions::formatTime":[19,3,1,""],"TwigExtensions::getLanguageName":[19,3,1,""],"UniqueValidator::getInvalidDetails":[20,3,1,""],"UniqueValidator::isValid":[20,3,1,""],"UniqueValidator::isValidUnique":[20,3,1,""],"UniqueValidator::isValidUniqueMany":[20,3,1,""],"YamlReader::$cachePath":[21,1,1,""],"YamlReader::__construct":[21,3,1,""],"YamlReader::getCacheFile":[21,3,1,""],"YamlReader::read":[21,3,1,""],"YamlReader::readFromCache":[21,3,1,""],"YamlReader::writeToCache":[21,3,1,""],AbstractData:[0,0,1,""],Controller:[1,0,1,""],ControllerInterface:[2,4,1,""],DataFactoryInterface:[3,4,1,""],Entity:[4,0,1,""],EntityDefinition:[5,0,1,""],EntityDefinitionFactory:[6,0,1,""],EntityDefinitionFactoryInterface:[7,4,1,""],EntityDefinitionValidator:[8,0,1,""],EntityDefinitionValidatorInterface:[9,4,1,""],EntityEvents:[10,0,1,""],EntityValidator:[11,0,1,""],FileHandler:[12,0,1,""],ManyValidator:[13,0,1,""],MySQLData:[14,0,1,""],MySQLDataFactory:[15,0,1,""],ReferenceValidator:[16,0,1,""],Service:[17,0,1,""],StreamedFileResponse:[18,0,1,""],TwigExtensions:[19,0,1,""],UniqueValidator:[20,0,1,""],YamlReader:[21,0,1,""]}},objnames:{"0":["php","class","PHP class"],"1":["php","attr","PHP attribute"],"2":["php","const","PHP const"],"3":["php","method","PHP method"],"4":["php","interface","PHP interface"]},objtypes:{"0":"php:class","1":"php:attr","2":"php:const","3":"php:method","4":"php:interface"},terms:{"12factor":31,"5px":33,"abstract":[0,12,25,36],"b\u00fccher":25,"boolean":[0,1,4,5,10,11,12,14,19,20,22,25,29],"case":[0,5,14,23,25,26,27,30,33,37],"char":27,"class":[0,1,4,5,6,8,10,11,12,13,14,15,16,17,18,19,20,21,23,28,30,31,33,36,37],"default":[1,5,6,22,25,26,27,28,30,33,34,36],"float":[4,11,19,22,25,37],"function":[2,10,12,17,18,23,25,29,33,35],"int":[5,26,27,37],"long":10,"new":[0,1,2,5,7,14,23,30,31,33,34,35,36],"null":[0,1,2,4,5,10,14,17,19,21,26,27,29,30,31],"public":[5,23,28,29,30,31,33,36,37],"return":[0,1,2,3,4,5,7,9,10,11,12,14,17,18,19,20,21,29],"static":[2,22,35],"switch":[5,22,34,35],"throw":[21,28],"true":[0,1,5,10,12,14,17,20,23,24,25,27,28,29,30,31,33,34,36,37],"void":[9,14],"while":30,AWS:31,Adding:22,And:[30,31,33,36,37],Aws:31,But:[30,31,37],For:[22,27,29,30,37],NOT:[26,27,30],Not:[5,32],One:[31,36],The:[0,2,4,5,7,10,11,14,17,19,21,22,25,26,27,29,30,31,33,34,36,37],Then:[23,36],There:[23,29,30,35],Used:[0,23],Using:22,Will:23,With:[4,29,30],__construct:[1,4,5,11,12,14,15,17,21],__dir__:[31,33,36],_dir_:33,abbrevi:32,abc:27,abl:[32,36],about:[26,27,29],abov:27,absolut:21,abstractdata:[1,3,4,11,12,14,17,20,22],access:[11,12,17,22,30,31,36],accord:[11,14,17,31],achiev:37,action:[2,10,12,17,22,29,32],activ:[1,5,14,25,26,27,30,34],actual:[0,11,36],adapt:22,add:[5,10,14,23,27,30,33,35,36,37],addchild:5,added:[10,29,30,35,36],addev:23,addfilt:14,adding:24,addit:[22,30],addon:22,addpagin:14,addsoftdeletiontoqueri:14,addsort:14,adjust:[34,36,37],admin:22,administr:32,advantag:30,after:[1,10,14,29,35,36],again:14,against:11,alert:33,alia:14,all:[0,2,5,11,12,14,17,23,25,26,27,30,32,33,36,37],allow:[25,27,30],along:25,alreadi:[30,33,36],also:33,alter:27,although:36,alwai:[25,27,32],amazon:22,amet:27,amount:[0,5,14,26],andwher:14,ani:[0,10,14,23,30,31],anoth:[10,25,33],anymor:31,anyth:28,apach:22,api:[22,23,25],app:[23,28,29,30,31,33,35,36,37],appear:5,applic:[23,31,32,36],appropri:[1,30],arg_fil:30,argument:[23,28,30,31,33,36,37],around:[23,30],arrai:[0,1,4,5,7,9,10,11,14,17,20,21,30],arround:4,ascend:[0,5,14,25,30],assign:0,assum:[26,30,33,36],attent:[27,30],author:[24,25,26,27,30],auto:[22,23],auto_incr:26,automat:23,autor:30,avail:[10,17,19,21,22,26,27,29,31,36],awar:12,aws:31,awss3adapt:31,awss3v3:31,azur:31,back:[23,27],bar:[5,17,22,25,27],base:[27,30],basic:32,been:36,befor:[0,10,12,14,28,29,33,35,36],behaviour:[25,34,36],being:[4,6,22,27,30],belong:[0,5,14,27],below:25,benefici:30,besid:26,best:17,between:[27,30],big:[30,31],bigger:30,bigint:27,bit:[28,30],block:[33,37],blue:27,bodi:33,book:[24,25,26,27,30,33,36,37],book_ibfk_1:27,booklist:37,bool:[5,12,14,15,17,37],booleanfield:37,boolfield:37,boot:[23,29,36],bootstrap:33,bore:30,both:[24,30],bottom:33,box:0,bring:12,broke:10,broken:27,btn:33,buch:30,bucket:31,build:[0,1,11,17,25,26],builder:14,buildupdata:11,builduplistfilt:1,builduprul:11,bunch:35,button:[27,33,37],cach:[17,21,22],cache_dir:[28,30,33,36,37],cachepath:21,call:[10,17,25,30,33,37],can:[3,10,23,24,25,27,28,29,30,31,33,34,36,37],cancel:29,care:36,cascad:[0,14,22],caus:[1,25],certain:[17,29,33],chain:10,chang:[25,30,37],chapter:[23,26,27,30,32,33,36],charact:27,charset:[27,36],check:[0,5,11,13,14,16,20,34],checkfieldnam:5,child:5,children:[0,5,14,17,22,25],childrenlabelfield:[5,25,27],choic:[26,27],chosen:27,clear:29,click:27,clickabl:27,client:31,close:33,closur:[10,12,18,29],code:[1,19,29],color:27,column:[25,26,30,37],com:27,combin:22,come:[32,33,36],compar:34,compon:[28,30,33,35,36,37],compos:[31,36],comprehens:27,condit:[0,14],config:[28,30,33,36,37],configur:[14,17,23,31,32,36],configuredefinit:17,connect:[14,15,23,36],consetetur:27,constant:[0,14],constraint:[11,20,22,27],construct:[3,12],constructor:[1,4,5,11,12,14,15,21],contain:[0,5,11,12,14,23,30],content:[21,22,24,27,33,36,37],continu:[26,30],control:[2,3,22,23,24,26,36],controllerinterfac:[1,22],controllerprovid:[30,35,36],convert:[4,23],cost:28,could:30,count:[0,11,25],countbi:[0,14],cours:4,cover:25,creat:[0,1,2,3,5,7,10,12,14,17,25,26,27,29,30,32,33,35,36,37],created_at:[0,5,7,14,25,26,30],createdata:[3,15],createdefinit:17,createempti:[0,14],createentitydefinit:[6,7],createfil:[12,29],creation:[0,2,7,14,22,23,26,29],credenti:31,cross:[25,27],crud:[2,5,6,7,9,17,22,23,26,28,29,31,32,33,36,37],crudcreat:35,cruddata:1,cruddatafactoryinterfac:30,cruddelet:35,cruddeletefil:35,crudedit:35,crudfil:17,crudfilecachingdirectori:17,crudlex:[23,26,27,28,29,30,31,32,33,34,35,36,37],crudlexcontrol:36,crudlexcontrollerinterfac:36,crudlexentitydefinitionvalidatorinterfac:28,crudlexsampl:26,crudlexsilex2:36,crudlexsymfony4bundl:36,crudlexus:22,crudlist:35,crudmysqldata:30,crudrenderfil:35,crudsetlocal:35,crudshow:35,crudstat:35,crudusersetup:23,css:[30,33,35],current:[0,1,2,5,7,14,17,24,27,30,31,34,36],cursor:33,custom:[22,36],cut:27,danger:33,data:[0,1,3,4,5,8,9,11,12,14,17,20,21,22,25,29,30,33,36],databas:[3,4,14,15,24,25,26,27,29,30,32,34,36],database_url:36,datafactori:[17,30,31,36],datafactoryinterfac:[17,22,28,30,33,36,37],datasourc:[0,14],date:[11,19,22,25,37],datefield:37,datepick:33,datetim:[11,19,22,23,25,26,33,37],datetimefield:37,datetimepick:33,dbal:[14,15,30,36],dbname:36,dbs:36,deactiv:30,debug:28,decim:27,declar:[5,26,27],default_connect:[30,36],defens:27,defin:[0,5,14,17,19,23,24,26,27,29,33,36],definit:[0,1,3,4,5,8,9,11,12,14,15,17,22,24,30,33,37],definitionschema:8,delet:[0,1,2,5,10,12,14,22,25,26,29,32,35],deletecascad:[0,5,14,25,27],deletechildren:[0,14],deleted_at:[5,14,26,30],deletefil:[1,2,12,29],deletemanytomanyrefer:14,deletion_failed_ev:[0,14],deletion_failed_still_referenc:[0,14],deletion_success:[0,14],depend:[4,17],deriv:30,descend:[0,14,25,30],describ:[22,23,26,27,32],descript:[22,23,25],desir:[17,19,23,30,33],detail:[2,5,25,27,30,32],determin:17,dev:36,differ:27,digitalocean:31,direct:30,directli:[26,29,30,37],directori:[17,21,30,31],disabl:30,discuss:36,dismiss:33,displai:[5,19,22,25,26,27],div:33,doc:23,docreat:[0,14],doctrin:[14,15,30,36],doctrineserviceprovid:36,dodelet:[0,14],doesn:[27,29,30,34],dolor:27,don:[5,27,33,37],done:31,dot:[27,33],doubl:[19,27],doupdat:[0,14],drawback:31,driver:22,dropbox:31,dropdown:[0,25],due:[0,14],dure:6,each:[12,14,17,23,26,30,32,33,34,37],ead:32,earth:25,easi:[22,24,32],easili:[30,31],edit:[1,2,5,25,27,32,33,34,37],editor:[25,27],editpag:30,effect:19,either:[1,10,17,24,25,27],element:[5,27],elet:32,els:[0,2,4,19,27,30,34],email:23,empti:[0,14,19,30],enabl:25,end:25,endblock:33,endfor:33,endif:33,engin:27,enrich:[0,14],enrichentitywithmetadata:[0,14],enrichwithmani:14,enrichwithmanyfield:14,enrichwithrefer:14,enter:25,entiti:[0,1,2,3,5,7,8,9,10,11,12,14,17,20,22,23,24,25,27,29,34,35,36,37],entitydefinit:[0,1,3,4,7,11,12,14,15,17,22],entitydefinitionfactori:[7,17,22,30],entitydefinitionfactoryinterfac:[17,22,28,30,33,36,37],entitydefinitionvalid:[9,22,28],entitydefinitionvalidatorinterfac:[17,22,28,30,33,36,37],entityev:[0,14,22],entitynam:12,entityvalid:22,entiydefinitionfactoryinterfac:6,entri:[0,5,14,17,25,26,30,32],env:36,environ:[1,28],equal:34,error:[1,11,25],etc:[27,32],even:[29,30],event:[0,10,12,14,22,23],everi:[22,29,30],everyth:[2,20],exact:26,exactli:[0,32],exampl:[0,4,17,19,24,26,27,29,30,31,33,35,36,37],except:[21,28],exclud:[0,5],excludedelet:[0,14],excludeid:[0,14],execut:[10,12,29],exist:[0,5,12,14,17,21,24,26,30,34,37],exlud:5,expectedvers:11,explain:25,extend:[22,33,36,37],extens:19,extract:[0,14],factori:[15,17,31],fail:[0,1,11,14,19],fall:27,fals:[0,1,5,10,14,15,19,23,25,27,29,30,34],far:[26,37],faster:34,featur:[22,23,25,32],fetch:[14,35],fetchreferencesforfield:14,few:27,field:[0,1,2,4,5,6,7,11,12,14,17,20,22,23,24,25,27,31,32,34],fieldconstraintstorul:11,fieldlabel:37,fieldnam:5,fieldprefix:14,fieldstructur:7,fieldtypetorul:11,file:[1,2,3,5,12,17,18,21,22,25,28,29,33,35,36,37],filecachingdirectori:30,filefield:37,filehandl:22,fileinfo:22,filenam:[18,21],filesystem:[0,1,3,12,14,15,17,22,27,28,30,33,36,37],filesystemadapt:31,filesysteminterfac:[0,1,3,12,14,15,17,31],filesystm:1,fill:[24,27],filter:[0,1,5,14,19,22,25],filteract:1,filteroper:[0,1,14],filtertous:1,find:37,fire:10,firewal:23,first:[10,14,21,23,26,29,30,31,33,36],fit:17,fix:[0,14,22,25,37],fixedfield:37,flag:[14,15,30],flash:[1,25,33],flashbag:33,flashtyp:33,flashtypeavail:33,flexibl:[7,32],floatfield:37,floatstep:[25,27],flush:35,flysystem:31,folder:[30,33],follow:[23,27,33,36],foo:27,footer:[33,37],forc:27,foreign:22,forget:27,form:[0,14,22,25,27,34,35],format:[17,19],formatd:19,formatdatetim:19,formatfloat:19,formattim:19,found:[1,5],framework:17,free:30,from:[0,2,4,9,11,12,14,17,21,22,23,25,27,29,30,36],frontpag:25,ftp:31,fulfil:0,full:[0,10,27],fullfil:0,further:[27,36],futur:[25,36],gener:[1,14,17,18,22,23,28,30,32,33,36,37],generateurl:17,generateuuid:14,get:[0,1,4,5,14,17,19,21,23,26,27,29,30,31,33,35],getafterdeleteredirectparamet:1,getcachefil:21,getchildren:5,getchildrenlabelfield:5,getcontain:[23,29],getdata:[17,23,29],getdefinit:[0,4,14],geteditablefieldnam:5,getent:17,getentitiesnavbar:17,getev:[0,14,29],getfield:5,getfieldlabel:5,getfieldnam:5,getfilt:5,getfilteredfieldnam:5,getformfield:[0,14],getidtonamemap:[0,14],getinitialsortfield:5,getinvaliddetail:[13,16,20],getlabel:5,getlanguagenam:19,getlistfield:5,getlocal:[5,17],getlocalelabel:17,getmanyfield:[0,14],getmanyid:14,getnavbargroup:5,getnotfoundpag:1,getpages:5,getparamet:23,getpath:12,getpublicfieldnam:5,getraw:4,getreadonlyfield:5,getreferenceid:[0,14],getservic:5,getstreamedfilefunct:18,getsubtypefield:5,gettabl:5,gettempl:17,getter:[17,23],gettoken:23,gettyp:5,getus:23,give:[27,37],given:[0,4,5,6,8,9,10,11,12,14,17,18,19,21,25,27,29],global:22,goe:21,gone:27,good:[17,26,32,33,37],got:[26,30],grab:23,green:27,group:[5,17,22],guid:[30,36],had:27,hand:[3,7,28,30,31],handl:[1,12,22,27,29],happen:36,hard:[5,22,25,26,32],harddelet:[5,25,30],has:[5,10,14,26,27,30,36],haschildren:14,hash:[23,29],hasmanyset:[0,14],hasoptimisticlock:5,have:[0,10,14,23,24,25,26,27,30,32,33,36,37],head:33,header:[12,33,37],helper:17,here:[12,23,25,26,27,30,31,35],hide:26,hideid:[25,27],hierarchi:33,him:23,hint:[5,22],hold:[0,1,4,5,10,12,14,15,17],homepag:25,host:36,how:[4,25,29,30,33,35],html:27,http:[1,2,12,26,27,31,36],httpfoundat:35,hydrat:[0,14],i18n:[17,22],ident:25,ids:[0,14,27],idtodata:14,imag:[27,31],impact:30,implement:[1,3,4,6,14,15,17,22,26,27,33,36],implicit:5,includ:[0,5,12,14,22,31,33],includemani:5,increment:[22,34],index:[22,27,31],inform:[26,30],inheritdoc:[1,6,8,13,14,15,16,20],initchildren:17,initi:[5,17,22,23,25,33,36],initialsortascend:[5,25,30],initialsortfield:[5,25,30],innodb:27,input:[2,4],inset:11,insid:36,instanc:[0,1,2,3,5,7,11,12,14,15,17,23,36],instanti:36,instead:[17,22,29],instruct:25,integ:[0,1,4,5,11,14,22,25,26,30],integerfield:37,integr:31,interfac:[2,3,7,9,23,28],intern:[5,21,23,30,36,37],interrupt:29,intfield:37,introduct:22,invalid:[2,4,5,17,30],ipsum:27,isdeletecascad:5,isharddelet:5,isinitialsortascend:5,ismanagei18n:17,isn:14,isopenonsundai:25,isutc:19,isvalid:[13,16,20],isvaliduniqu:20,isvaliduniquemani:20,item:[5,25,26,27],its:[4,5,11,14,24,25,27,33],itself:[33,36],javascript:33,jqueri:33,json:36,just:[5,7,12,24,27,28,30,33,37],kei:[0,4,5,6,7,11,14,15,17,22,25,26,31,33,37],kept:36,kernel:[23,28,29,30,33,36,37],know:35,known:33,label:[5,6,7,17,22,23,24,25,26,27,31,34,37],label_:30,label_d:[25,30],lambda:18,languag:[19,25],larg:25,last:[26,27,28,29],later:36,latest:[10,31],layer:36,layout:[17,22],lead:27,leagu:31,learn:[25,30],least:1,leav:28,let:[23,26],level:[25,30,33],lib:[24,27,31],librari:[23,24,25,26,27,29,30,31,34],librarybook:[25,27],librarybook_ibfk_1:27,librarybook_ibfk_2:27,like:[0,4,5,7,12,14,17,19,23,25,27,29,30,33,35,36,37],line:[25,27],linebreak:27,link:[26,30,33,35],list:[0,1,2,5,17,22,25,27,29,32,33,37],listentri:[0,1,14],listfield:[5,25,30],listview:[5,30],local:[1,2,5,7,17,30,31,35],locale_fallback:30,localelabel:[5,6,7],localeserviceprovid:30,locat:30,lock:[1,5,11,22,25,26],log:22,longer:[25,27],longtext:27,look:[4,33],lorem:27,lost:34,lot:32,luckili:31,mail:[23,29],main:25,make:[7,27,30],manag:[3,10,17,22,23,32],managei18n:17,mandatori:24,mani:[0,5,13,14,20,22,23,25,29,30,31],manipul:12,manual:22,manyfield:14,manyvalid:22,map:[1,11,14,17],margin:33,mark:30,matter:4,maximum:[0,14],mean:[27,34],meant:23,mechan:[26,30],medium:25,mediumint:27,mediumtext:27,memori:31,menu:33,messag:26,metadata:[0,14],metayaml:8,method:[14,23,29,30,33,37],middlewar:22,might:[14,19,23,25,27,28,29,30,32],mimetyp:12,minim:[26,32,36],minimum:36,mitig:30,mix:[0,4,5,14,17],mode:1,modif:[1,29],modifi:[29,30],modifyent:1,modifyfilesandsetflashbag:1,moment:[10,29,33],more:[23,26,27,29,30,31,33,36],most:[23,32,33],mount:[26,30,35,36],mountpath:30,much:[27,30],multi:[25,27],multilin:[22,25,37],multilinefield:37,must:[0,5,10,25,29],myauthor:30,mybooklayout:33,mycreatebooklayout:33,mycustomvalid:28,mylayout:33,myownentitydefinitionfactori:30,myownentitydefinitionfactoryservic:30,myshowlayout:33,mysql:[14,22,26,36],mysqldata:[0,15,22],mysqldatafactori:[3,22,30,31,36],name:[0,1,5,12,14,17,19,24,25,26,27,30,31,32,33,34,35,36],namefield:[0,14,23,24,25,27],nav:5,navbargroup:[5,25,30],navig:[5,17,22,25,26],need:[23,24,25,27,30,32,33,34,37],neither:34,net:31,newli:[0,3,12,14],next:[21,30,32,36],nginx:22,nor:34,notat:19,note:[24,26,30,37],noth:[5,17],now:[26,27,34,36],number:[25,30],object:[4,29,36],occur:25,off:[17,22,34],offer:[2,5,17,23,30,32],often:[30,32],onc:25,one:[0,1,5,10,14,17,25,26,27,33,34,35],ones:[0,5,14,17,25,33],onli:[2,5,11,25,26,27,30,32,36],opcod:30,open:25,oper:[0,1,23],optimist:[1,5,11,22,25,26],optimisticlock:[1,5,25,34],option:[0,25,27,30,36],order:[0,5,10,17,23,27,29,30,33,36],origin:21,other:[5,17,27,34],otherent:27,othernam:27,our:[24,26,27],out:28,output:[12,18],over:31,overrid:[17,22,36],overridden:31,overview:25,overwrit:36,overwritten:[31,36],own:[0,22,28,32],packag:30,page:[1,2,5,22,25,26,27,31,33],pages:[5,25,30],pagin:[14,22],pai:27,pair:4,panel:[22,32],param:[0,14],paramet:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,27,29],paramsoper:[0,14],parent:[23,25,27,29],pars:[9,17,19,30],part:[23,37],pass:[4,11,12,30],password:[22,29,36],password_reset:23,passwordreset:23,path:[12,21,25,26,27,30,31,33],pattern:19,pdate:32,pecl:22,per:[5,24,26,30],perform:[0,11,12,14,20,23,28,30],performonfil:12,persist:[0,14],person:34,philiplb:[30,33,36],php:[21,22,27,30,31],phpcr:31,physic:27,picker:33,place:[23,26,29,30,33,37],planet:25,plu:[23,33],point:[10,14,25,28,32,33,37],pointer:33,pop:[10,29],popul:[4,23],populateviarequest:4,possibl:[14,23,25,27,28,29,30],post:[2,35],postprocess:1,precis:25,predefin:25,prefer:36,prefil:[0,14],prefix:[14,36],prepend:33,prepopul:22,present:[25,30],previou:26,price:25,primari:[14,15,22],process:[10,31],processor:25,produc:27,product:28,profil:22,project:[23,26,30],project_dir:[28,30,33,36,37],proper:27,properti:[0,1,4,5,10,11,12,14,15,17,21,25],protect:[0,1,4,5,10,11,12,14,15,17,21],provid:[3,5,7,11,19,23,28,30,33,36],push:[10,29],put:25,qsa:30,queri:[1,14],query_str:30,querybuild:14,quick:[11,32],rackspac:31,raw:[0,1,4,11,14],react:29,read:[0,5,21],readabl:23,readfromcach:21,real:27,reat:32,receiv:12,recommend:[23,27,33],red:27,redirect:[1,2,30],redirectpag:1,refer:[0,1,5,11,14,16,22,23,24,37],referenc:[5,14,25,27,30],referencefield:37,referencevalid:22,region:31,regist:[23,28,29,30,31,33,36],registr:[6,7,30],regular:20,reject:34,rel:27,relat:[14,25,27,30],relationship:[25,27],releas:25,reli:36,remov:[10,27,29],render:[1,2,12,33,37],renderfield:37,renderfil:[1,2,12],replac:27,replicateadapt:31,repres:[2,4,25,27,30],request:[1,2,4,12,30,35],request_filenam:30,requir:[11,17,22,23,24,25,31,36],reset:22,resolv:33,resourc:[2,30,35,36],respons:[1,2,12,18],rest:[27,37],result:[0,19],retriev:0,rewritecond:30,rewriterul:30,romaricdrigon:8,root:[31,37],rout:[2,17,22,28,30,33,36,37],row:[0,4,14,24,25,26,30],rule:11,s3client:31,sadipsc:27,sai:[4,26],salt:23,same:[0,5,14,24,26,32],sampl:[26,27],save:[1,14,27,29],savemani:14,scientif:19,scratch:22,search:[22,30],second:[23,26],secret:31,section:[17,33,36],secur:23,securityserviceprovid:23,see:[23,26,27,31],seiten:30,select:[0,25,27,37],sens:[27,30],sent:34,serv:[2,22],servic:[1,3,5,6,7,22,23,28,29,30,31,33,36,37],serviceprovid:[3,6,7,26,29,30,31,36],session:[1,33],sessioninterfac:1,set:[0,1,2,4,5,10,11,12,14,17,22,23,25,33,34,36,37],setchildrenlabelfield:5,setdeletecascad:5,setfield:[5,37],setfieldlabel:5,setfilt:5,setharddelet:5,setinitialsortascend:5,setinitialsortfield:5,setlabel:5,setlistfield:5,setlocal:[1,2,5,17],setlocaleandcheckent:[1,2],setmanagei18n:[17,30],setmethod:14,setnavbargroup:5,setoptimisticlock:5,setpages:5,setservic:5,setstandardfieldlabel:5,settabl:5,settempl:[17,33,37],settyp:5,setup:[17,22,27,29,30,32],setvalidationfailedflash:1,setvalu:14,setvaluesandparamet:14,sever:23,sftp:31,shortcut:23,shorten:[19,27],should:[0,5,12,21,24,25,28,29,33,36],shouldexecut:10,shouldwritefil:12,show:[1,2,17,22,30,33,35,37],showk:33,showlist:[1,2],shown:27,side:[25,27],signatur:[10,29],silex:[17,22,23,28,29,30,31,32,33,36,37],simpl:[21,23,26,30],simpli:[23,30,36,37],singl:[2,4,5,11,22,25,26,27],sit:27,situat:29,size:[12,25,27],skip:[0,14],small:[18,25,26],smallint:27,soft:[0,14,25,26,30],solut:30,some:[14,17,23,25,26,30,32,33,36],someon:[29,34],someth:29,sometim:30,somewher:30,sort:[0,5,14,22,25,27],sortascend:[0,14],sortfield:[0,14],sourc:[5,25],space:[27,31],special:30,specif:[4,12,17,25,30,33,35],specifi:[0,5,37],sql:26,src:[30,33,37],stabil:36,stabl:36,stand:32,standard:[17,18,33],standardfieldlabel:[5,6,7],start:[25,32,33,37],state:5,stateless:31,staticfil:[1,2],statu:1,step:[25,27],still:[14,27,32],stop:10,storag:22,store:[1,5,12,17,25,27,29,31,36],stream:[12,18],streamedfilerespons:22,streamedrespons:12,string:[0,1,2,4,5,7,10,11,12,14,17,18,19,21,26,30],structur:[5,21,22,27],stuff:35,sub:[0,5,14,23,25],subchapt:33,subchildren:0,subfold:27,submiss:34,submit:34,subset:0,subtyp:5,success:[0,10,12,14,33],superset:0,support:[24,27,30,36],sure:28,surround:23,symfoni:[23,28,29,30,31,33,35,36,37],symfonycomponenthttpfoundationredirectrespons:1,symfonycomponentroutinggeneratorurlgeneratorinterfac:17,system:[12,17],tabl:[0,5,6,7,14,23,24,25,26,27,30,31,32,34],tag:33,take:[4,12,25,29,36],taken:[25,31],tediou:32,templat:[17,22,33,36],test:31,text:[22,23,24,25,26,29,30,34,37],textfield:37,than:[27,30],thatfield:[23,25,27],thatid:[0,14],thei:[5,10,27,29,37],them:[14,21,23,35],thi:[1,2,3,4,5,10,11,12,14,17,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],thing:11,think:27,thisfield:[23,25,27],those:[27,34,37],though:[27,30],three:[5,27,29],through:36,time:[19,25,26,27,29,36],timestamp:[26,27],timestr:19,timezon:19,tinyint:27,tinytext:27,titel:[25,30],titl:[24,25,26,27,30],token:23,token_storag:23,told:26,too:[0,12,30],tooltip:[27,33],top:[25,30],totyp:4,toward:5,transfer:2,translat:[1,2,17,22,27,28,33,36,37],translationserviceprovid:30,translatorinterfac:[1,17],tri:19,try_fil:30,turn:22,tweak:37,twig:[1,17,19,33,37],twig_environ:1,twigextens:22,twigserviceprovid:33,two:[23,24,26,30,34],txt:27,type:[0,4,5,11,20,22,23,24,25,26,30,31,32,34,37],unchang:19,under:[26,30,31],underli:31,unfortun:36,uniqu:[11,20,23,24,25],uniquevalid:22,until:27,unus:25,upcom:14,updat:[0,1,10,12,14,26,29,34,35],update_at:30,updated_at:[0,5,7,14,25,26,30],updatefil:[12,29],upload:[1,3,12,22,25,27,31],url:[17,22,25,26,37],urlfield:37,urlgener:17,urlgeneratorinterfac:[17,28,30,33,36,37],usag:[30,31],use:[3,11,12,14,15,17,22,23,27,28,30,32,33,35],used:[1,3,4,5,6,11,17,21,24,25,26,30,31,34,35,36,37],useful:[4,25,35],user:[3,22,24,25,27,29,30,36],userbas:23,usernam:23,userprovid:22,userrol:23,usersetup:23,uses:[26,30,31,34,37],useuuid:[14,15],using:[8,14,23,27,30,31,36],usual:31,utc:[19,26],utf8:[27,36],util:18,uuid:[14,15,22],valid:[1,4,8,9,11,13,16,17,20,22,26],validateentitydefinit:28,valu:[0,4,5,11,13,14,16,19,20,22,23,24,25,27,34,37],varchar:[27,30],vari:32,variat:3,variou:[17,26,33],vendor:[30,33],version:[0,5,11,14,25,26,30,31,34],via:[5,7,17,19,22,23,27,31,33,34],view:[5,25,27,30,32,33,37],visit:30,visual:[25,27],wai:[23,31,36],want:[3,23,27,28,29,30,33,35,37],web:22,webdav:31,webserv:22,webservic:23,well:5,were:[5,29],what:[3,4,14,25,26,27,29],whatev:36,when:[5,25,26,30,33],whenev:32,where:[1,5,14,26,29,30,32,33],whether:[0,1,5,11,14,15,17,19,20,24,25],which:[1,5,9,14,18,19,21,25,27,29,31,35,36,37],who:12,whole:[17,29],within:[23,27,30,33,36,37],without:[25,27],work:[31,37],workingdirectori:31,would:[26,27,30,33,34],writabl:[17,21,30],write:[0,12,14,21,30,31,32],writetocach:21,wrong:[21,28],www:27,wysiwym:[22,25,37],wysiwymfield:37,yaml:[5,7,17,21,22,33,36],yamlread:22,yet:30,yml:[8,9,17,23,26,27,28,30,31,33,36,37],you:[23,26,27,28,29,30,32,33,36,37],your:[22,23,26,27,28,29,30,31,32,35,36,37],yourcrud:36,yourdbnam:36,yourdbpassword:36,yourdbus:36,yourhost:36,yourself:30,ziparch:31},titles:["CRUDlex\\AbstractData","CRUDlex\\Controller","CRUDlex\\ControllerInterface","CRUDlex\\DataFactoryInterface","CRUDlex\\Entity","CRUDlex\\EntityDefinition","CRUDlex\\EntityDefinitionFactory","CRUDlex\\EntityDefinitionFactoryInterface","CRUDlex\\EntityDefinitionValidator","CRUDlex\\EntityDefinitionValidatorInterface","CRUDlex\\EntityEvents","CRUDlex\\EntityValidator","CRUDlex\\FileHandler","CRUDlex\\ManyValidator","CRUDlex\\MySQLData","CRUDlex\\MySQLDataFactory","CRUDlex\\ReferenceValidator","CRUDlex\\Service","CRUDlex\\StreamedFileResponse","CRUDlex\\TwigExtensions","CRUDlex\\UniqueValidator","CRUDlex\\YamlReader","Welcome to CRUDlex\u2019s documentation!","Addons","Constraints","CRUD YAML Reference","Data Structure Definition","Data Types","Definition Validation","Events","Extended Features","File Handling","Introduction","Overriding Layouts","Optimistic Locking","Routes","Setup","Overriding Templates"],titleterms:{"boolean":27,"default":31,"float":27,"static":30,"switch":30,Adding:35,The:23,Using:30,abstractdata:0,access:23,action:[33,37],adapt:31,addit:37,addon:23,admin:23,amazon:31,apach:30,auto:30,bar:30,cach:30,cascad:27,children:27,combin:30,constraint:24,content:30,control:1,controllerinterfac:2,creation:30,crud:[25,30],crudlex:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],crudlexus:23,custom:28,data:[23,26,27],datafactoryinterfac:3,date:27,datetim:27,definit:[26,28],delet:[27,30],descript:30,displai:30,document:22,entiti:[4,26,30,33],entitydefinit:[5,30],entitydefinitionfactori:6,entitydefinitionfactoryinterfac:7,entitydefinitionvalid:8,entitydefinitionvalidatorinterfac:9,entityev:10,entityvalid:11,event:29,extend:30,featur:30,field:[26,30,37],file:[27,30,31],filehandl:12,filesystem:31,filter:30,fix:27,foreign:27,form:[30,37],from:33,global:33,group:30,handl:31,hard:30,hint:27,i18n:30,implement:[28,30],includ:37,increment:30,indic:22,initi:30,instead:30,integ:27,introduct:32,kei:[27,30],label:30,layout:[33,37],list:[30,35],lock:34,log:23,manag:30,mani:27,manyvalid:13,middlewar:35,multilin:27,mysql:27,mysqldata:14,mysqldatafactori:15,navig:30,nginx:30,off:[28,30],optimist:34,overrid:[31,33,37],own:[30,33],page:[30,37],pagin:30,panel:23,paramet:30,password:23,prepopul:30,primari:30,profil:30,refer:[25,27],referencevalid:16,reset:23,role:23,rout:35,scratch:33,serv:30,servic:17,set:[27,30],setup:36,show:27,silex:35,singl:[33,37],sort:30,storag:31,streamedfilerespons:18,structur:26,tabl:22,templat:37,text:27,translat:30,turn:28,twigextens:19,type:27,uniquevalid:20,url:27,user:23,userprovid:23,uuid:30,valid:28,valu:30,via:30,web:30,webserv:30,welcom:22,wysiwym:27,yaml:[25,30],yamlread:21,your:33}})
\ No newline at end of file
diff --git a/docs/html/upcoming/_sources/manual/setup.rst.txt b/docs/html/upcoming/_sources/manual/setup.rst.txt
index 7b91002..38f2bce 100644
--- a/docs/html/upcoming/_sources/manual/setup.rst.txt
+++ b/docs/html/upcoming/_sources/manual/setup.rst.txt
@@ -15,6 +15,13 @@ First, you have to add CRUDlex to your composer.json:
composer require "philiplb/crudlexsymfony4bundle"
+ One of the requirements is unfortunately not stable so this has to be added to your composer.json:
+
+ .. code-block:: js
+
+ "minimum-stability": "dev",
+ "prefer-stable": true ,
+
.. group-tab:: Silex 2
.. code-block:: bash
diff --git a/docs/html/upcoming/manual/setup.html b/docs/html/upcoming/manual/setup.html
index 9744845..457b1b4 100644
--- a/docs/html/upcoming/manual/setup.html
+++ b/docs/html/upcoming/manual/setup.html
@@ -193,6 +193,11 @@ Setup
composer require "philiplb/crudlexsymfony4bundle"
+One of the requirements is unfortunately not stable so this has to be added to your composer.json:
+"minimum-stability": "dev",
+"prefer-stable": true ,
+
+
composer require "philiplb/crudlexsilex2"
diff --git a/docs/html/upcoming/searchindex.js b/docs/html/upcoming/searchindex.js
index f0f767c..64c639f 100644
--- a/docs/html/upcoming/searchindex.js
+++ b/docs/html/upcoming/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["api/AbstractData","api/Controller","api/ControllerInterface","api/DataFactoryInterface","api/Entity","api/EntityDefinition","api/EntityDefinitionFactory","api/EntityDefinitionFactoryInterface","api/EntityDefinitionValidator","api/EntityDefinitionValidatorInterface","api/EntityEvents","api/EntityValidator","api/FileHandler","api/ManyValidator","api/MySQLData","api/MySQLDataFactory","api/ReferenceValidator","api/Service","api/StreamedFileResponse","api/TwigExtensions","api/UniqueValidator","api/YamlReader","index","manual/addons","manual/constraints","manual/crudyamlreference","manual/datastructures","manual/datatypes","manual/definitionvalidation","manual/events","manual/extendedfeatures","manual/filehandling","manual/introduction","manual/layouts","manual/optimisticlocking","manual/routes","manual/setup","manual/templates"],envversion:52,filenames:["api/AbstractData.rst","api/Controller.rst","api/ControllerInterface.rst","api/DataFactoryInterface.rst","api/Entity.rst","api/EntityDefinition.rst","api/EntityDefinitionFactory.rst","api/EntityDefinitionFactoryInterface.rst","api/EntityDefinitionValidator.rst","api/EntityDefinitionValidatorInterface.rst","api/EntityEvents.rst","api/EntityValidator.rst","api/FileHandler.rst","api/ManyValidator.rst","api/MySQLData.rst","api/MySQLDataFactory.rst","api/ReferenceValidator.rst","api/Service.rst","api/StreamedFileResponse.rst","api/TwigExtensions.rst","api/UniqueValidator.rst","api/YamlReader.rst","index.rst","manual/addons.rst","manual/constraints.rst","manual/crudyamlreference.rst","manual/datastructures.rst","manual/datatypes.rst","manual/definitionvalidation.rst","manual/events.rst","manual/extendedfeatures.rst","manual/filehandling.rst","manual/introduction.rst","manual/layouts.rst","manual/optimisticlocking.rst","manual/routes.rst","manual/setup.rst","manual/templates.rst"],objects:{"":{"AbstractData::$definition":[0,1,1,""],"AbstractData::$events":[0,1,1,""],"AbstractData::$filesystem":[0,1,1,""],"AbstractData::DELETION_FAILED_EVENT":[0,2,1,""],"AbstractData::DELETION_FAILED_STILL_REFERENCED":[0,2,1,""],"AbstractData::DELETION_SUCCESS":[0,2,1,""],"AbstractData::countBy":[0,3,1,""],"AbstractData::create":[0,3,1,""],"AbstractData::createEmpty":[0,3,1,""],"AbstractData::delete":[0,3,1,""],"AbstractData::deleteChildren":[0,3,1,""],"AbstractData::doCreate":[0,3,1,""],"AbstractData::doDelete":[0,3,1,""],"AbstractData::doUpdate":[0,3,1,""],"AbstractData::enrichEntityWithMetaData":[0,3,1,""],"AbstractData::get":[0,3,1,""],"AbstractData::getDefinition":[0,3,1,""],"AbstractData::getEvents":[0,3,1,""],"AbstractData::getFormFields":[0,3,1,""],"AbstractData::getIdToNameMap":[0,3,1,""],"AbstractData::getManyFields":[0,3,1,""],"AbstractData::getReferenceIds":[0,3,1,""],"AbstractData::hasManySet":[0,3,1,""],"AbstractData::hydrate":[0,3,1,""],"AbstractData::listEntries":[0,3,1,""],"AbstractData::update":[0,3,1,""],"Controller::$filesystem":[1,1,1,""],"Controller::$service":[1,1,1,""],"Controller::$session":[1,1,1,""],"Controller::$translator":[1,1,1,""],"Controller::$twig":[1,1,1,""],"Controller::__construct":[1,3,1,""],"Controller::buildUpListFilter":[1,3,1,""],"Controller::create":[1,3,1,""],"Controller::delete":[1,3,1,""],"Controller::deleteFile":[1,3,1,""],"Controller::edit":[1,3,1,""],"Controller::getAfterDeleteRedirectParameters":[1,3,1,""],"Controller::getNotFoundPage":[1,3,1,""],"Controller::modifyEntity":[1,3,1,""],"Controller::modifyFilesAndSetFlashBag":[1,3,1,""],"Controller::renderFile":[1,3,1,""],"Controller::setLocale":[1,3,1,""],"Controller::setLocaleAndCheckEntity":[1,3,1,""],"Controller::setValidationFailedFlashes":[1,3,1,""],"Controller::show":[1,3,1,""],"Controller::showList":[1,3,1,""],"Controller::staticFile":[1,3,1,""],"ControllerInterface::create":[2,3,1,""],"ControllerInterface::delete":[2,3,1,""],"ControllerInterface::deleteFile":[2,3,1,""],"ControllerInterface::edit":[2,3,1,""],"ControllerInterface::renderFile":[2,3,1,""],"ControllerInterface::setLocale":[2,3,1,""],"ControllerInterface::setLocaleAndCheckEntity":[2,3,1,""],"ControllerInterface::show":[2,3,1,""],"ControllerInterface::showList":[2,3,1,""],"ControllerInterface::staticFile":[2,3,1,""],"DataFactoryInterface::createData":[3,3,1,""],"Entity::$definition":[4,1,1,""],"Entity::$entity":[4,1,1,""],"Entity::__construct":[4,3,1,""],"Entity::get":[4,3,1,""],"Entity::getDefinition":[4,3,1,""],"Entity::getRaw":[4,3,1,""],"Entity::populateViaRequest":[4,3,1,""],"Entity::set":[4,3,1,""],"Entity::toType":[4,3,1,""],"EntityDefinition::$children":[5,1,1,""],"EntityDefinition::$childrenLabelFields":[5,1,1,""],"EntityDefinition::$deleteCascade":[5,1,1,""],"EntityDefinition::$fields":[5,1,1,""],"EntityDefinition::$filter":[5,1,1,""],"EntityDefinition::$hardDeletion":[5,1,1,""],"EntityDefinition::$initialSortAscending":[5,1,1,""],"EntityDefinition::$initialSortField":[5,1,1,""],"EntityDefinition::$label":[5,1,1,""],"EntityDefinition::$listFields":[5,1,1,""],"EntityDefinition::$locale":[5,1,1,""],"EntityDefinition::$localeLabels":[5,1,1,""],"EntityDefinition::$navBarGroup":[5,1,1,""],"EntityDefinition::$optimisticLocking":[5,1,1,""],"EntityDefinition::$pageSize":[5,1,1,""],"EntityDefinition::$service":[5,1,1,""],"EntityDefinition::$standardFieldLabels":[5,1,1,""],"EntityDefinition::$table":[5,1,1,""],"EntityDefinition::__construct":[5,3,1,""],"EntityDefinition::addChild":[5,3,1,""],"EntityDefinition::checkFieldNames":[5,3,1,""],"EntityDefinition::getChildren":[5,3,1,""],"EntityDefinition::getChildrenLabelFields":[5,3,1,""],"EntityDefinition::getEditableFieldNames":[5,3,1,""],"EntityDefinition::getField":[5,3,1,""],"EntityDefinition::getFieldLabel":[5,3,1,""],"EntityDefinition::getFieldNames":[5,3,1,""],"EntityDefinition::getFilter":[5,3,1,""],"EntityDefinition::getFilteredFieldNames":[5,3,1,""],"EntityDefinition::getInitialSortField":[5,3,1,""],"EntityDefinition::getLabel":[5,3,1,""],"EntityDefinition::getListFields":[5,3,1,""],"EntityDefinition::getLocale":[5,3,1,""],"EntityDefinition::getNavBarGroup":[5,3,1,""],"EntityDefinition::getPageSize":[5,3,1,""],"EntityDefinition::getPublicFieldNames":[5,3,1,""],"EntityDefinition::getReadOnlyFields":[5,3,1,""],"EntityDefinition::getService":[5,3,1,""],"EntityDefinition::getSubTypeField":[5,3,1,""],"EntityDefinition::getTable":[5,3,1,""],"EntityDefinition::getType":[5,3,1,""],"EntityDefinition::hasOptimisticLocking":[5,3,1,""],"EntityDefinition::isDeleteCascade":[5,3,1,""],"EntityDefinition::isHardDeletion":[5,3,1,""],"EntityDefinition::isInitialSortAscending":[5,3,1,""],"EntityDefinition::setChildrenLabelFields":[5,3,1,""],"EntityDefinition::setDeleteCascade":[5,3,1,""],"EntityDefinition::setField":[5,3,1,""],"EntityDefinition::setFieldLabel":[5,3,1,""],"EntityDefinition::setFilter":[5,3,1,""],"EntityDefinition::setHardDeletion":[5,3,1,""],"EntityDefinition::setInitialSortAscending":[5,3,1,""],"EntityDefinition::setInitialSortField":[5,3,1,""],"EntityDefinition::setLabel":[5,3,1,""],"EntityDefinition::setListFields":[5,3,1,""],"EntityDefinition::setLocale":[5,3,1,""],"EntityDefinition::setNavBarGroup":[5,3,1,""],"EntityDefinition::setOptimisticLocking":[5,3,1,""],"EntityDefinition::setPageSize":[5,3,1,""],"EntityDefinition::setService":[5,3,1,""],"EntityDefinition::setStandardFieldLabels":[5,3,1,""],"EntityDefinition::setTable":[5,3,1,""],"EntityDefinition::setType":[5,3,1,""],"EntityDefinitionFactory::createEntityDefinition":[6,3,1,""],"EntityDefinitionFactoryInterface::createEntityDefinition":[7,3,1,""],"EntityDefinitionValidator::validate":[8,3,1,""],"EntityDefinitionValidatorInterface::validate":[9,3,1,""],"EntityEvents::$events":[10,1,1,""],"EntityEvents::pop":[10,3,1,""],"EntityEvents::push":[10,3,1,""],"EntityEvents::shouldExecute":[10,3,1,""],"EntityValidator::$definition":[11,1,1,""],"EntityValidator::$entity":[11,1,1,""],"EntityValidator::__construct":[11,3,1,""],"EntityValidator::buildUpData":[11,3,1,""],"EntityValidator::buildUpRules":[11,3,1,""],"EntityValidator::fieldConstraintsToRules":[11,3,1,""],"EntityValidator::fieldTypeToRules":[11,3,1,""],"EntityValidator::validate":[11,3,1,""],"FileHandler::$entityDefinition":[12,1,1,""],"FileHandler::$filesystem":[12,1,1,""],"FileHandler::__construct":[12,3,1,""],"FileHandler::createFiles":[12,3,1,""],"FileHandler::deleteFile":[12,3,1,""],"FileHandler::deleteFiles":[12,3,1,""],"FileHandler::getPath":[12,3,1,""],"FileHandler::performOnFiles":[12,3,1,""],"FileHandler::renderFile":[12,3,1,""],"FileHandler::shouldWriteFile":[12,3,1,""],"FileHandler::updateFiles":[12,3,1,""],"ManyValidator::getInvalidDetails":[13,3,1,""],"ManyValidator::isValid":[13,3,1,""],"MySQLData::$database":[14,1,1,""],"MySQLData::$definition":[14,1,1,""],"MySQLData::$events":[14,1,1,""],"MySQLData::$filesystem":[14,1,1,""],"MySQLData::$useUUIDs":[14,1,1,""],"MySQLData::DELETION_FAILED_EVENT":[14,2,1,""],"MySQLData::DELETION_FAILED_STILL_REFERENCED":[14,2,1,""],"MySQLData::DELETION_SUCCESS":[14,2,1,""],"MySQLData::__construct":[14,3,1,""],"MySQLData::addFilter":[14,3,1,""],"MySQLData::addPagination":[14,3,1,""],"MySQLData::addSoftDeletionToQuery":[14,3,1,""],"MySQLData::addSort":[14,3,1,""],"MySQLData::countBy":[14,3,1,""],"MySQLData::create":[14,3,1,""],"MySQLData::createEmpty":[14,3,1,""],"MySQLData::delete":[14,3,1,""],"MySQLData::deleteChildren":[14,3,1,""],"MySQLData::deleteManyToManyReferences":[14,3,1,""],"MySQLData::doCreate":[14,3,1,""],"MySQLData::doDelete":[14,3,1,""],"MySQLData::doUpdate":[14,3,1,""],"MySQLData::enrichEntityWithMetaData":[14,3,1,""],"MySQLData::enrichWithMany":[14,3,1,""],"MySQLData::enrichWithManyField":[14,3,1,""],"MySQLData::enrichWithReference":[14,3,1,""],"MySQLData::fetchReferencesForField":[14,3,1,""],"MySQLData::generateUUID":[14,3,1,""],"MySQLData::get":[14,3,1,""],"MySQLData::getDefinition":[14,3,1,""],"MySQLData::getEvents":[14,3,1,""],"MySQLData::getFormFields":[14,3,1,""],"MySQLData::getIdToNameMap":[14,3,1,""],"MySQLData::getManyFields":[14,3,1,""],"MySQLData::getManyIds":[14,3,1,""],"MySQLData::getReferenceIds":[14,3,1,""],"MySQLData::hasChildren":[14,3,1,""],"MySQLData::hasManySet":[14,3,1,""],"MySQLData::hydrate":[14,3,1,""],"MySQLData::listEntries":[14,3,1,""],"MySQLData::saveMany":[14,3,1,""],"MySQLData::setValuesAndParameters":[14,3,1,""],"MySQLData::update":[14,3,1,""],"MySQLDataFactory::$database":[15,1,1,""],"MySQLDataFactory::$useUUIDs":[15,1,1,""],"MySQLDataFactory::__construct":[15,3,1,""],"MySQLDataFactory::createData":[15,3,1,""],"ReferenceValidator::getInvalidDetails":[16,3,1,""],"ReferenceValidator::isValid":[16,3,1,""],"Service::$datas":[17,1,1,""],"Service::$manageI18n":[17,1,1,""],"Service::$templates":[17,1,1,""],"Service::$urlGenerator":[17,1,1,""],"Service::__construct":[17,3,1,""],"Service::configureDefinition":[17,3,1,""],"Service::createDefinition":[17,3,1,""],"Service::generateURL":[17,3,1,""],"Service::getData":[17,3,1,""],"Service::getEntities":[17,3,1,""],"Service::getEntitiesNavBar":[17,3,1,""],"Service::getLocaleLabels":[17,3,1,""],"Service::getLocales":[17,3,1,""],"Service::getTemplate":[17,3,1,""],"Service::initChildren":[17,3,1,""],"Service::isManageI18n":[17,3,1,""],"Service::setLocale":[17,3,1,""],"Service::setManageI18n":[17,3,1,""],"Service::setTemplate":[17,3,1,""],"StreamedFileResponse::getStreamedFileFunction":[18,3,1,""],"TwigExtensions::formatDate":[19,3,1,""],"TwigExtensions::formatDateTime":[19,3,1,""],"TwigExtensions::formatFloat":[19,3,1,""],"TwigExtensions::formatTime":[19,3,1,""],"TwigExtensions::getLanguageName":[19,3,1,""],"UniqueValidator::getInvalidDetails":[20,3,1,""],"UniqueValidator::isValid":[20,3,1,""],"UniqueValidator::isValidUnique":[20,3,1,""],"UniqueValidator::isValidUniqueMany":[20,3,1,""],"YamlReader::$cachePath":[21,1,1,""],"YamlReader::__construct":[21,3,1,""],"YamlReader::getCacheFile":[21,3,1,""],"YamlReader::read":[21,3,1,""],"YamlReader::readFromCache":[21,3,1,""],"YamlReader::writeToCache":[21,3,1,""],AbstractData:[0,0,1,""],Controller:[1,0,1,""],ControllerInterface:[2,4,1,""],DataFactoryInterface:[3,4,1,""],Entity:[4,0,1,""],EntityDefinition:[5,0,1,""],EntityDefinitionFactory:[6,0,1,""],EntityDefinitionFactoryInterface:[7,4,1,""],EntityDefinitionValidator:[8,0,1,""],EntityDefinitionValidatorInterface:[9,4,1,""],EntityEvents:[10,0,1,""],EntityValidator:[11,0,1,""],FileHandler:[12,0,1,""],ManyValidator:[13,0,1,""],MySQLData:[14,0,1,""],MySQLDataFactory:[15,0,1,""],ReferenceValidator:[16,0,1,""],Service:[17,0,1,""],StreamedFileResponse:[18,0,1,""],TwigExtensions:[19,0,1,""],UniqueValidator:[20,0,1,""],YamlReader:[21,0,1,""]}},objnames:{"0":["php","class","PHP class"],"1":["php","attr","PHP attribute"],"2":["php","const","PHP const"],"3":["php","method","PHP method"],"4":["php","interface","PHP interface"]},objtypes:{"0":"php:class","1":"php:attr","2":"php:const","3":"php:method","4":"php:interface"},terms:{"12factor":31,"5px":33,"abstract":[0,12,25,36],"b\u00fccher":25,"boolean":[0,1,4,5,10,11,12,14,19,20,22,25,29],"case":[0,5,14,23,25,26,27,30,33,37],"char":27,"class":[0,1,4,5,6,8,10,11,12,13,14,15,16,17,18,19,20,21,23,28,30,31,33,36,37],"default":[1,5,6,22,25,26,27,28,30,33,34,36],"float":[4,11,19,22,25,37],"function":[2,10,12,17,18,23,25,29,33,35],"int":[5,26,27,37],"long":10,"new":[0,1,2,5,7,14,23,30,31,33,34,35,36],"null":[0,1,2,4,5,10,14,17,19,21,26,27,29,30,31],"public":[5,23,28,29,30,31,33,36,37],"return":[0,1,2,3,4,5,7,9,10,11,12,14,17,18,19,20,21,29],"static":[2,22,35],"switch":[5,22,34,35],"throw":[21,28],"true":[0,1,5,10,12,14,17,20,23,24,25,27,28,29,30,31,33,34,36,37],"void":[9,14],"while":30,AWS:31,Adding:22,And:[30,31,33,36,37],Aws:31,But:[30,31,37],For:[22,27,29,30,37],NOT:[26,27,30],Not:[5,32],One:31,The:[0,2,4,5,7,10,11,14,17,19,21,22,25,26,27,29,30,31,33,34,36,37],Then:[23,36],There:[23,29,30,35],Used:[0,23],Using:22,Will:23,With:[4,29,30],__construct:[1,4,5,11,12,14,15,17,21],__dir__:[31,33,36],_dir_:33,abbrevi:32,abc:27,abl:[32,36],about:[26,27,29],abov:27,absolut:21,abstractdata:[1,3,4,11,12,14,17,20,22],access:[11,12,17,22,30,31,36],accord:[11,14,17,31],achiev:37,action:[2,10,12,17,22,29,32],activ:[1,5,14,25,26,27,30,34],actual:[0,11,36],adapt:22,add:[5,10,14,23,27,30,33,35,36,37],addchild:5,added:[10,29,30,35,36],addev:23,addfilt:14,adding:24,addit:[22,30],addon:22,addpagin:14,addsoftdeletiontoqueri:14,addsort:14,adjust:[34,36,37],admin:22,administr:32,advantag:30,after:[1,10,14,29,35,36],again:14,against:11,alert:33,alia:14,all:[0,2,5,11,12,14,17,23,25,26,27,30,32,33,36,37],allow:[25,27,30],along:25,alreadi:[30,33,36],also:33,alter:27,although:36,alwai:[25,27,32],amazon:22,amet:27,amount:[0,5,14,26],andwher:14,ani:[0,10,14,23,30,31],anoth:[10,25,33],anymor:31,anyth:28,apach:22,api:[22,23,25],app:[23,28,29,30,31,33,35,36,37],appear:5,applic:[23,31,32,36],appropri:[1,30],arg_fil:30,argument:[23,28,30,31,33,36,37],around:[23,30],arrai:[0,1,4,5,7,9,10,11,14,17,20,21,30],arround:4,ascend:[0,5,14,25,30],assign:0,assum:[26,30,33,36],attent:[27,30],author:[24,25,26,27,30],auto:[22,23],auto_incr:26,automat:23,autor:30,avail:[10,17,19,21,22,26,27,29,31,36],awar:12,aws:31,awss3adapt:31,awss3v3:31,azur:31,back:[23,27],bar:[5,17,22,25,27],base:[27,30],basic:32,been:36,befor:[0,10,12,14,28,29,33,35,36],behaviour:[25,34,36],being:[4,6,22,27,30],belong:[0,5,14,27],below:25,benefici:30,besid:26,best:17,between:[27,30],big:[30,31],bigger:30,bigint:27,bit:[28,30],block:[33,37],blue:27,bodi:33,book:[24,25,26,27,30,33,36,37],book_ibfk_1:27,booklist:37,bool:[5,12,14,15,17,37],booleanfield:37,boolfield:37,boot:[23,29,36],bootstrap:33,bore:30,both:[24,30],bottom:33,box:0,bring:12,broke:10,broken:27,btn:33,buch:30,bucket:31,build:[0,1,11,17,25,26],builder:14,buildupdata:11,builduplistfilt:1,builduprul:11,bunch:35,button:[27,33,37],cach:[17,21,22],cache_dir:[28,30,33,36,37],cachepath:21,call:[10,17,25,30,33,37],can:[3,10,23,24,25,27,28,29,30,31,33,34,36,37],cancel:29,care:36,cascad:[0,14,22],caus:[1,25],certain:[17,29,33],chain:10,chang:[25,30,37],chapter:[23,26,27,30,32,33,36],charact:27,charset:[27,36],check:[0,5,11,13,14,16,20,34],checkfieldnam:5,child:5,children:[0,5,14,17,22,25],childrenlabelfield:[5,25,27],choic:[26,27],chosen:27,clear:29,click:27,clickabl:27,client:31,close:33,closur:[10,12,18,29],code:[1,19,29],color:27,column:[25,26,30,37],com:27,combin:22,come:[32,33,36],compar:34,compon:[28,30,33,35,36,37],compos:[31,36],comprehens:27,condit:[0,14],config:[28,30,33,36,37],configur:[14,17,23,31,32,36],configuredefinit:17,connect:[14,15,23,36],consetetur:27,constant:[0,14],constraint:[11,20,22,27],construct:[3,12],constructor:[1,4,5,11,12,14,15,21],contain:[0,5,11,12,14,23,30],content:[21,22,24,27,33,36,37],continu:[26,30],control:[2,3,22,23,24,26,36],controllerinterfac:[1,22],controllerprovid:[30,35,36],convert:[4,23],cost:28,could:30,count:[0,11,25],countbi:[0,14],cours:4,cover:25,creat:[0,1,2,3,5,7,10,12,14,17,25,26,27,29,30,32,33,35,36,37],created_at:[0,5,7,14,25,26,30],createdata:[3,15],createdefinit:17,createempti:[0,14],createentitydefinit:[6,7],createfil:[12,29],creation:[0,2,7,14,22,23,26,29],credenti:31,cross:[25,27],crud:[2,5,6,7,9,17,22,23,26,28,29,31,32,33,36,37],crudcreat:35,cruddata:1,cruddatafactoryinterfac:30,cruddelet:35,cruddeletefil:35,crudedit:35,crudfil:17,crudfilecachingdirectori:17,crudlex:[23,26,27,28,29,30,31,32,33,34,35,36,37],crudlexcontrol:36,crudlexcontrollerinterfac:36,crudlexentitydefinitionvalidatorinterfac:28,crudlexsampl:26,crudlexsilex2:36,crudlexsymfony4bundl:36,crudlexus:22,crudlist:35,crudmysqldata:30,crudrenderfil:35,crudsetlocal:35,crudshow:35,crudstat:35,crudusersetup:23,css:[30,33,35],current:[0,1,2,5,7,14,17,24,27,30,31,34,36],cursor:33,custom:[22,36],cut:27,danger:33,data:[0,1,3,4,5,8,9,11,12,14,17,20,21,22,25,29,30,33,36],databas:[3,4,14,15,24,25,26,27,29,30,32,34,36],database_url:36,datafactori:[17,30,31,36],datafactoryinterfac:[17,22,28,30,33,36,37],datasourc:[0,14],date:[11,19,22,25,37],datefield:37,datepick:33,datetim:[11,19,22,23,25,26,33,37],datetimefield:37,datetimepick:33,dbal:[14,15,30,36],dbname:36,dbs:36,deactiv:30,debug:28,decim:27,declar:[5,26,27],default_connect:[30,36],defens:27,defin:[0,5,14,17,19,23,24,26,27,29,33,36],definit:[0,1,3,4,5,8,9,11,12,14,15,17,22,24,30,33,37],definitionschema:8,delet:[0,1,2,5,10,12,14,22,25,26,29,32,35],deletecascad:[0,5,14,25,27],deletechildren:[0,14],deleted_at:[5,14,26,30],deletefil:[1,2,12,29],deletemanytomanyrefer:14,deletion_failed_ev:[0,14],deletion_failed_still_referenc:[0,14],deletion_success:[0,14],depend:[4,17],deriv:30,descend:[0,14,25,30],describ:[22,23,26,27,32],descript:[22,23,25],desir:[17,19,23,30,33],detail:[2,5,25,27,30,32],determin:17,differ:27,digitalocean:31,direct:30,directli:[26,29,30,37],directori:[17,21,30,31],disabl:30,discuss:36,dismiss:33,displai:[5,19,22,25,26,27],div:33,doc:23,docreat:[0,14],doctrin:[14,15,30,36],doctrineserviceprovid:36,dodelet:[0,14],doesn:[27,29,30,34],dolor:27,don:[5,27,33,37],done:31,dot:[27,33],doubl:[19,27],doupdat:[0,14],drawback:31,driver:22,dropbox:31,dropdown:[0,25],due:[0,14],dure:6,each:[12,14,17,23,26,30,32,33,34,37],ead:32,earth:25,easi:[22,24,32],easili:[30,31],edit:[1,2,5,25,27,32,33,34,37],editor:[25,27],editpag:30,effect:19,either:[1,10,17,24,25,27],element:[5,27],elet:32,els:[0,2,4,19,27,30,34],email:23,empti:[0,14,19,30],enabl:25,end:25,endblock:33,endfor:33,endif:33,engin:27,enrich:[0,14],enrichentitywithmetadata:[0,14],enrichwithmani:14,enrichwithmanyfield:14,enrichwithrefer:14,enter:25,entiti:[0,1,2,3,5,7,8,9,10,11,12,14,17,20,22,23,24,25,27,29,34,35,36,37],entitydefinit:[0,1,3,4,7,11,12,14,15,17,22],entitydefinitionfactori:[7,17,22,30],entitydefinitionfactoryinterfac:[17,22,28,30,33,36,37],entitydefinitionvalid:[9,22,28],entitydefinitionvalidatorinterfac:[17,22,28,30,33,36,37],entityev:[0,14,22],entitynam:12,entityvalid:22,entiydefinitionfactoryinterfac:6,entri:[0,5,14,17,25,26,30,32],env:36,environ:[1,28],equal:34,error:[1,11,25],etc:[27,32],even:[29,30],event:[0,10,12,14,22,23],everi:[22,29,30],everyth:[2,20],exact:26,exactli:[0,32],exampl:[0,4,17,19,24,26,27,29,30,31,33,35,36,37],except:[21,28],exclud:[0,5],excludedelet:[0,14],excludeid:[0,14],execut:[10,12,29],exist:[0,5,12,14,17,21,24,26,30,34,37],exlud:5,expectedvers:11,explain:25,extend:[22,33,36,37],extens:19,extract:[0,14],factori:[15,17,31],fail:[0,1,11,14,19],fall:27,fals:[0,1,5,10,14,15,19,23,25,27,29,30,34],far:[26,37],faster:34,featur:[22,23,25,32],fetch:[14,35],fetchreferencesforfield:14,few:27,field:[0,1,2,4,5,6,7,11,12,14,17,20,22,23,24,25,27,31,32,34],fieldconstraintstorul:11,fieldlabel:37,fieldnam:5,fieldprefix:14,fieldstructur:7,fieldtypetorul:11,file:[1,2,3,5,12,17,18,21,22,25,28,29,33,35,36,37],filecachingdirectori:30,filefield:37,filehandl:22,fileinfo:22,filenam:[18,21],filesystem:[0,1,3,12,14,15,17,22,27,28,30,33,36,37],filesystemadapt:31,filesysteminterfac:[0,1,3,12,14,15,17,31],filesystm:1,fill:[24,27],filter:[0,1,5,14,19,22,25],filteract:1,filteroper:[0,1,14],filtertous:1,find:37,fire:10,firewal:23,first:[10,14,21,23,26,29,30,31,33,36],fit:17,fix:[0,14,22,25,37],fixedfield:37,flag:[14,15,30],flash:[1,25,33],flashbag:33,flashtyp:33,flashtypeavail:33,flexibl:[7,32],floatfield:37,floatstep:[25,27],flush:35,flysystem:31,folder:[30,33],follow:[23,27,33,36],foo:27,footer:[33,37],forc:27,foreign:22,forget:27,form:[0,14,22,25,27,34,35],format:[17,19],formatd:19,formatdatetim:19,formatfloat:19,formattim:19,found:[1,5],framework:17,free:30,from:[0,2,4,9,11,12,14,17,21,22,23,25,27,29,30,36],frontpag:25,ftp:31,fulfil:0,full:[0,10,27],fullfil:0,further:[27,36],futur:[25,36],gener:[1,14,17,18,22,23,28,30,32,33,36,37],generateurl:17,generateuuid:14,get:[0,1,4,5,14,17,19,21,23,26,27,29,30,31,33,35],getafterdeleteredirectparamet:1,getcachefil:21,getchildren:5,getchildrenlabelfield:5,getcontain:[23,29],getdata:[17,23,29],getdefinit:[0,4,14],geteditablefieldnam:5,getent:17,getentitiesnavbar:17,getev:[0,14,29],getfield:5,getfieldlabel:5,getfieldnam:5,getfilt:5,getfilteredfieldnam:5,getformfield:[0,14],getidtonamemap:[0,14],getinitialsortfield:5,getinvaliddetail:[13,16,20],getlabel:5,getlanguagenam:19,getlistfield:5,getlocal:[5,17],getlocalelabel:17,getmanyfield:[0,14],getmanyid:14,getnavbargroup:5,getnotfoundpag:1,getpages:5,getparamet:23,getpath:12,getpublicfieldnam:5,getraw:4,getreadonlyfield:5,getreferenceid:[0,14],getservic:5,getstreamedfilefunct:18,getsubtypefield:5,gettabl:5,gettempl:17,getter:[17,23],gettoken:23,gettyp:5,getus:23,give:[27,37],given:[0,4,5,6,8,9,10,11,12,14,17,18,19,21,25,27,29],global:22,goe:21,gone:27,good:[17,26,32,33,37],got:[26,30],grab:23,green:27,group:[5,17,22],guid:[30,36],had:27,hand:[3,7,28,30,31],handl:[1,12,22,27,29],happen:36,hard:[5,22,25,26,32],harddelet:[5,25,30],has:[5,10,14,26,27,30,36],haschildren:14,hash:[23,29],hasmanyset:[0,14],hasoptimisticlock:5,have:[0,10,14,23,24,25,26,27,30,32,33,36,37],head:33,header:[12,33,37],helper:17,here:[12,23,25,26,27,30,31,35],hide:26,hideid:[25,27],hierarchi:33,him:23,hint:[5,22],hold:[0,1,4,5,10,12,14,15,17],homepag:25,host:36,how:[4,25,29,30,33,35],html:27,http:[1,2,12,26,27,31,36],httpfoundat:35,hydrat:[0,14],i18n:[17,22],ident:25,ids:[0,14,27],idtodata:14,imag:[27,31],impact:30,implement:[1,3,4,6,14,15,17,22,26,27,33,36],implicit:5,includ:[0,5,12,14,22,31,33],includemani:5,increment:[22,34],index:[22,27,31],inform:[26,30],inheritdoc:[1,6,8,13,14,15,16,20],initchildren:17,initi:[5,17,22,23,25,33,36],initialsortascend:[5,25,30],initialsortfield:[5,25,30],innodb:27,input:[2,4],inset:11,insid:36,instanc:[0,1,2,3,5,7,11,12,14,15,17,23,36],instanti:36,instead:[17,22,29],instruct:25,integ:[0,1,4,5,11,14,22,25,26,30],integerfield:37,integr:31,interfac:[2,3,7,9,23,28],intern:[5,21,23,30,36,37],interrupt:29,intfield:37,introduct:22,invalid:[2,4,5,17,30],ipsum:27,isdeletecascad:5,isharddelet:5,isinitialsortascend:5,ismanagei18n:17,isn:14,isopenonsundai:25,isutc:19,isvalid:[13,16,20],isvaliduniqu:20,isvaliduniquemani:20,item:[5,25,26,27],its:[4,5,11,14,24,25,27,33],itself:[33,36],javascript:33,jqueri:33,json:36,just:[5,7,12,24,27,28,30,33,37],kei:[0,4,5,6,7,11,14,15,17,22,25,26,31,33,37],kept:36,kernel:[23,28,29,30,33,36,37],know:35,known:33,label:[5,6,7,17,22,23,24,25,26,27,31,34,37],label_:30,label_d:[25,30],lambda:18,languag:[19,25],larg:25,last:[26,27,28,29],later:36,latest:[10,31],layer:36,layout:[17,22],lead:27,leagu:31,learn:[25,30],least:1,leav:28,let:[23,26],level:[25,30,33],lib:[24,27,31],librari:[23,24,25,26,27,29,30,31,34],librarybook:[25,27],librarybook_ibfk_1:27,librarybook_ibfk_2:27,like:[0,4,5,7,12,14,17,19,23,25,27,29,30,33,35,36,37],line:[25,27],linebreak:27,link:[26,30,33,35],list:[0,1,2,5,17,22,25,27,29,32,33,37],listentri:[0,1,14],listfield:[5,25,30],listview:[5,30],local:[1,2,5,7,17,30,31,35],locale_fallback:30,localelabel:[5,6,7],localeserviceprovid:30,locat:30,lock:[1,5,11,22,25,26],log:22,longer:[25,27],longtext:27,look:[4,33],lorem:27,lost:34,lot:32,luckili:31,mail:[23,29],main:25,make:[7,27,30],manag:[3,10,17,22,23,32],managei18n:17,mandatori:24,mani:[0,5,13,14,20,22,23,25,29,30,31],manipul:12,manual:22,manyfield:14,manyvalid:22,map:[1,11,14,17],margin:33,mark:30,matter:4,maximum:[0,14],mean:[27,34],meant:23,mechan:[26,30],medium:25,mediumint:27,mediumtext:27,memori:31,menu:33,messag:26,metadata:[0,14],metayaml:8,method:[14,23,29,30,33,37],middlewar:22,might:[14,19,23,25,27,28,29,30,32],mimetyp:12,minim:[26,32,36],mitig:30,mix:[0,4,5,14,17],mode:1,modif:[1,29],modifi:[29,30],modifyent:1,modifyfilesandsetflashbag:1,moment:[10,29,33],more:[23,26,27,29,30,31,33,36],most:[23,32,33],mount:[26,30,35,36],mountpath:30,much:[27,30],multi:[25,27],multilin:[22,25,37],multilinefield:37,must:[0,5,10,25,29],myauthor:30,mybooklayout:33,mycreatebooklayout:33,mycustomvalid:28,mylayout:33,myownentitydefinitionfactori:30,myownentitydefinitionfactoryservic:30,myshowlayout:33,mysql:[14,22,26,36],mysqldata:[0,15,22],mysqldatafactori:[3,22,30,31,36],name:[0,1,5,12,14,17,19,24,25,26,27,30,31,32,33,34,35,36],namefield:[0,14,23,24,25,27],nav:5,navbargroup:[5,25,30],navig:[5,17,22,25,26],need:[23,24,25,27,30,32,33,34,37],neither:34,net:31,newli:[0,3,12,14],next:[21,30,32,36],nginx:22,nor:34,notat:19,note:[24,26,30,37],noth:[5,17],now:[26,27,34,36],number:[25,30],object:[4,29,36],occur:25,off:[17,22,34],offer:[2,5,17,23,30,32],often:[30,32],onc:25,one:[0,1,5,10,14,17,25,26,27,33,34,35],ones:[0,5,14,17,25,33],onli:[2,5,11,25,26,27,30,32,36],opcod:30,open:25,oper:[0,1,23],optimist:[1,5,11,22,25,26],optimisticlock:[1,5,25,34],option:[0,25,27,30,36],order:[0,5,10,17,23,27,29,30,33,36],origin:21,other:[5,17,27,34],otherent:27,othernam:27,our:[24,26,27],out:28,output:[12,18],over:31,overrid:[17,22,36],overridden:31,overview:25,overwrit:36,overwritten:[31,36],own:[0,22,28,32],packag:30,page:[1,2,5,22,25,26,27,31,33],pages:[5,25,30],pagin:[14,22],pai:27,pair:4,panel:[22,32],param:[0,14],paramet:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,27,29],paramsoper:[0,14],parent:[23,25,27,29],pars:[9,17,19,30],part:[23,37],pass:[4,11,12,30],password:[22,29,36],password_reset:23,passwordreset:23,path:[12,21,25,26,27,30,31,33],pattern:19,pdate:32,pecl:22,per:[5,24,26,30],perform:[0,11,12,14,20,23,28,30],performonfil:12,persist:[0,14],person:34,philiplb:[30,33,36],php:[21,22,27,30,31],phpcr:31,physic:27,picker:33,place:[23,26,29,30,33,37],planet:25,plu:[23,33],point:[10,14,25,28,32,33,37],pointer:33,pop:[10,29],popul:[4,23],populateviarequest:4,possibl:[14,23,25,27,28,29,30],post:[2,35],postprocess:1,precis:25,predefin:25,prefil:[0,14],prefix:[14,36],prepend:33,prepopul:22,present:[25,30],previou:26,price:25,primari:[14,15,22],process:[10,31],processor:25,produc:27,product:28,profil:22,project:[23,26,30],project_dir:[28,30,33,36,37],proper:27,properti:[0,1,4,5,10,11,12,14,15,17,21,25],protect:[0,1,4,5,10,11,12,14,15,17,21],provid:[3,5,7,11,19,23,28,30,33,36],push:[10,29],put:25,qsa:30,queri:[1,14],query_str:30,querybuild:14,quick:[11,32],rackspac:31,raw:[0,1,4,11,14],react:29,read:[0,5,21],readabl:23,readfromcach:21,real:27,reat:32,receiv:12,recommend:[23,27,33],red:27,redirect:[1,2,30],redirectpag:1,refer:[0,1,5,11,14,16,22,23,24,37],referenc:[5,14,25,27,30],referencefield:37,referencevalid:22,region:31,regist:[23,28,29,30,31,33,36],registr:[6,7,30],regular:20,reject:34,rel:27,relat:[14,25,27,30],relationship:[25,27],releas:25,reli:36,remov:[10,27,29],render:[1,2,12,33,37],renderfield:37,renderfil:[1,2,12],replac:27,replicateadapt:31,repres:[2,4,25,27,30],request:[1,2,4,12,30,35],request_filenam:30,requir:[11,17,22,23,24,25,31,36],reset:22,resolv:33,resourc:[2,30,35,36],respons:[1,2,12,18],rest:[27,37],result:[0,19],retriev:0,rewritecond:30,rewriterul:30,romaricdrigon:8,root:[31,37],rout:[2,17,22,28,30,33,36,37],row:[0,4,14,24,25,26,30],rule:11,s3client:31,sadipsc:27,sai:[4,26],salt:23,same:[0,5,14,24,26,32],sampl:[26,27],save:[1,14,27,29],savemani:14,scientif:19,scratch:22,search:[22,30],second:[23,26],secret:31,section:[17,33,36],secur:23,securityserviceprovid:23,see:[23,26,27,31],seiten:30,select:[0,25,27,37],sens:[27,30],sent:34,serv:[2,22],servic:[1,3,5,6,7,22,23,28,29,30,31,33,36,37],serviceprovid:[3,6,7,26,29,30,31,36],session:[1,33],sessioninterfac:1,set:[0,1,2,4,5,10,11,12,14,17,22,23,25,33,34,36,37],setchildrenlabelfield:5,setdeletecascad:5,setfield:[5,37],setfieldlabel:5,setfilt:5,setharddelet:5,setinitialsortascend:5,setinitialsortfield:5,setlabel:5,setlistfield:5,setlocal:[1,2,5,17],setlocaleandcheckent:[1,2],setmanagei18n:[17,30],setmethod:14,setnavbargroup:5,setoptimisticlock:5,setpages:5,setservic:5,setstandardfieldlabel:5,settabl:5,settempl:[17,33,37],settyp:5,setup:[17,22,27,29,30,32],setvalidationfailedflash:1,setvalu:14,setvaluesandparamet:14,sever:23,sftp:31,shortcut:23,shorten:[19,27],should:[0,5,12,21,24,25,28,29,33,36],shouldexecut:10,shouldwritefil:12,show:[1,2,17,22,30,33,35,37],showk:33,showlist:[1,2],shown:27,side:[25,27],signatur:[10,29],silex:[17,22,23,28,29,30,31,32,33,36,37],simpl:[21,23,26,30],simpli:[23,30,36,37],singl:[2,4,5,11,22,25,26,27],sit:27,situat:29,size:[12,25,27],skip:[0,14],small:[18,25,26],smallint:27,soft:[0,14,25,26,30],solut:30,some:[14,17,23,25,26,30,32,33,36],someon:[29,34],someth:29,sometim:30,somewher:30,sort:[0,5,14,22,25,27],sortascend:[0,14],sortfield:[0,14],sourc:[5,25],space:[27,31],special:30,specif:[4,12,17,25,30,33,35],specifi:[0,5,37],sql:26,src:[30,33,37],stand:32,standard:[17,18,33],standardfieldlabel:[5,6,7],start:[25,32,33,37],state:5,stateless:31,staticfil:[1,2],statu:1,step:[25,27],still:[14,27,32],stop:10,storag:22,store:[1,5,12,17,25,27,29,31,36],stream:[12,18],streamedfilerespons:22,streamedrespons:12,string:[0,1,2,4,5,7,10,11,12,14,17,18,19,21,26,30],structur:[5,21,22,27],stuff:35,sub:[0,5,14,23,25],subchapt:33,subchildren:0,subfold:27,submiss:34,submit:34,subset:0,subtyp:5,success:[0,10,12,14,33],superset:0,support:[24,27,30,36],sure:28,surround:23,symfoni:[23,28,29,30,31,33,35,36,37],symfonycomponenthttpfoundationredirectrespons:1,symfonycomponentroutinggeneratorurlgeneratorinterfac:17,system:[12,17],tabl:[0,5,6,7,14,23,24,25,26,27,30,31,32,34],tag:33,take:[4,12,25,29,36],taken:[25,31],tediou:32,templat:[17,22,33,36],test:31,text:[22,23,24,25,26,29,30,34,37],textfield:37,than:[27,30],thatfield:[23,25,27],thatid:[0,14],thei:[5,10,27,29,37],them:[14,21,23,35],thi:[1,2,3,4,5,10,11,12,14,17,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],thing:11,think:27,thisfield:[23,25,27],those:[27,34,37],though:[27,30],three:[5,27,29],through:36,time:[19,25,26,27,29,36],timestamp:[26,27],timestr:19,timezon:19,tinyint:27,tinytext:27,titel:[25,30],titl:[24,25,26,27,30],token:23,token_storag:23,told:26,too:[0,12,30],tooltip:[27,33],top:[25,30],totyp:4,toward:5,transfer:2,translat:[1,2,17,22,27,28,33,36,37],translationserviceprovid:30,translatorinterfac:[1,17],tri:19,try_fil:30,turn:22,tweak:37,twig:[1,17,19,33,37],twig_environ:1,twigextens:22,twigserviceprovid:33,two:[23,24,26,30,34],txt:27,type:[0,4,5,11,20,22,23,24,25,26,30,31,32,34,37],unchang:19,under:[26,30,31],underli:31,uniqu:[11,20,23,24,25],uniquevalid:22,until:27,unus:25,upcom:14,updat:[0,1,10,12,14,26,29,34,35],update_at:30,updated_at:[0,5,7,14,25,26,30],updatefil:[12,29],upload:[1,3,12,22,25,27,31],url:[17,22,25,26,37],urlfield:37,urlgener:17,urlgeneratorinterfac:[17,28,30,33,36,37],usag:[30,31],use:[3,11,12,14,15,17,22,23,27,28,30,32,33,35],used:[1,3,4,5,6,11,17,21,24,25,26,30,31,34,35,36,37],useful:[4,25,35],user:[3,22,24,25,27,29,30,36],userbas:23,usernam:23,userprovid:22,userrol:23,usersetup:23,uses:[26,30,31,34,37],useuuid:[14,15],using:[8,14,23,27,30,31,36],usual:31,utc:[19,26],utf8:[27,36],util:18,uuid:[14,15,22],valid:[1,4,8,9,11,13,16,17,20,22,26],validateentitydefinit:28,valu:[0,4,5,11,13,14,16,19,20,22,23,24,25,27,34,37],varchar:[27,30],vari:32,variat:3,variou:[17,26,33],vendor:[30,33],version:[0,5,11,14,25,26,30,31,34],via:[5,7,17,19,22,23,27,31,33,34],view:[5,25,27,30,32,33,37],visit:30,visual:[25,27],wai:[23,31,36],want:[3,23,27,28,29,30,33,35,37],web:22,webdav:31,webserv:22,webservic:23,well:5,were:[5,29],what:[3,4,14,25,26,27,29],whatev:36,when:[5,25,26,30,33],whenev:32,where:[1,5,14,26,29,30,32,33],whether:[0,1,5,11,14,15,17,19,20,24,25],which:[1,5,9,14,18,19,21,25,27,29,31,35,36,37],who:12,whole:[17,29],within:[23,27,30,33,36,37],without:[25,27],work:[31,37],workingdirectori:31,would:[26,27,30,33,34],writabl:[17,21,30],write:[0,12,14,21,30,31,32],writetocach:21,wrong:[21,28],www:27,wysiwym:[22,25,37],wysiwymfield:37,yaml:[5,7,17,21,22,33,36],yamlread:22,yet:30,yml:[8,9,17,23,26,27,28,30,31,33,36,37],you:[23,26,27,28,29,30,32,33,36,37],your:[22,23,26,27,28,29,30,31,32,35,36,37],yourcrud:36,yourdbnam:36,yourdbpassword:36,yourdbus:36,yourhost:36,yourself:30,ziparch:31},titles:["CRUDlex\\AbstractData","CRUDlex\\Controller","CRUDlex\\ControllerInterface","CRUDlex\\DataFactoryInterface","CRUDlex\\Entity","CRUDlex\\EntityDefinition","CRUDlex\\EntityDefinitionFactory","CRUDlex\\EntityDefinitionFactoryInterface","CRUDlex\\EntityDefinitionValidator","CRUDlex\\EntityDefinitionValidatorInterface","CRUDlex\\EntityEvents","CRUDlex\\EntityValidator","CRUDlex\\FileHandler","CRUDlex\\ManyValidator","CRUDlex\\MySQLData","CRUDlex\\MySQLDataFactory","CRUDlex\\ReferenceValidator","CRUDlex\\Service","CRUDlex\\StreamedFileResponse","CRUDlex\\TwigExtensions","CRUDlex\\UniqueValidator","CRUDlex\\YamlReader","Welcome to CRUDlex\u2019s documentation!","Addons","Constraints","CRUD YAML Reference","Data Structure Definition","Data Types","Definition Validation","Events","Extended Features","File Handling","Introduction","Overriding Layouts","Optimistic Locking","Routes","Setup","Overriding Templates"],titleterms:{"boolean":27,"default":31,"float":27,"static":30,"switch":30,Adding:35,The:23,Using:30,abstractdata:0,access:23,action:[33,37],adapt:31,addit:37,addon:23,admin:23,amazon:31,apach:30,auto:30,bar:30,cach:30,cascad:27,children:27,combin:30,constraint:24,content:30,control:1,controllerinterfac:2,creation:30,crud:[25,30],crudlex:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],crudlexus:23,custom:28,data:[23,26,27],datafactoryinterfac:3,date:27,datetim:27,definit:[26,28],delet:[27,30],descript:30,displai:30,document:22,entiti:[4,26,30,33],entitydefinit:[5,30],entitydefinitionfactori:6,entitydefinitionfactoryinterfac:7,entitydefinitionvalid:8,entitydefinitionvalidatorinterfac:9,entityev:10,entityvalid:11,event:29,extend:30,featur:30,field:[26,30,37],file:[27,30,31],filehandl:12,filesystem:31,filter:30,fix:27,foreign:27,form:[30,37],from:33,global:33,group:30,handl:31,hard:30,hint:27,i18n:30,implement:[28,30],includ:37,increment:30,indic:22,initi:30,instead:30,integ:27,introduct:32,kei:[27,30],label:30,layout:[33,37],list:[30,35],lock:34,log:23,manag:30,mani:27,manyvalid:13,middlewar:35,multilin:27,mysql:27,mysqldata:14,mysqldatafactori:15,navig:30,nginx:30,off:[28,30],optimist:34,overrid:[31,33,37],own:[30,33],page:[30,37],pagin:30,panel:23,paramet:30,password:23,prepopul:30,primari:30,profil:30,refer:[25,27],referencevalid:16,reset:23,role:23,rout:35,scratch:33,serv:30,servic:17,set:[27,30],setup:36,show:27,silex:35,singl:[33,37],sort:30,storag:31,streamedfilerespons:18,structur:26,tabl:22,templat:37,text:27,translat:30,turn:28,twigextens:19,type:27,uniquevalid:20,url:27,user:23,userprovid:23,uuid:30,valid:28,valu:30,via:30,web:30,webserv:30,welcom:22,wysiwym:27,yaml:[25,30],yamlread:21,your:33}})
\ No newline at end of file
+Search.setIndex({docnames:["api/AbstractData","api/Controller","api/ControllerInterface","api/DataFactoryInterface","api/Entity","api/EntityDefinition","api/EntityDefinitionFactory","api/EntityDefinitionFactoryInterface","api/EntityDefinitionValidator","api/EntityDefinitionValidatorInterface","api/EntityEvents","api/EntityValidator","api/FileHandler","api/ManyValidator","api/MySQLData","api/MySQLDataFactory","api/ReferenceValidator","api/Service","api/StreamedFileResponse","api/TwigExtensions","api/UniqueValidator","api/YamlReader","index","manual/addons","manual/constraints","manual/crudyamlreference","manual/datastructures","manual/datatypes","manual/definitionvalidation","manual/events","manual/extendedfeatures","manual/filehandling","manual/introduction","manual/layouts","manual/optimisticlocking","manual/routes","manual/setup","manual/templates"],envversion:52,filenames:["api/AbstractData.rst","api/Controller.rst","api/ControllerInterface.rst","api/DataFactoryInterface.rst","api/Entity.rst","api/EntityDefinition.rst","api/EntityDefinitionFactory.rst","api/EntityDefinitionFactoryInterface.rst","api/EntityDefinitionValidator.rst","api/EntityDefinitionValidatorInterface.rst","api/EntityEvents.rst","api/EntityValidator.rst","api/FileHandler.rst","api/ManyValidator.rst","api/MySQLData.rst","api/MySQLDataFactory.rst","api/ReferenceValidator.rst","api/Service.rst","api/StreamedFileResponse.rst","api/TwigExtensions.rst","api/UniqueValidator.rst","api/YamlReader.rst","index.rst","manual/addons.rst","manual/constraints.rst","manual/crudyamlreference.rst","manual/datastructures.rst","manual/datatypes.rst","manual/definitionvalidation.rst","manual/events.rst","manual/extendedfeatures.rst","manual/filehandling.rst","manual/introduction.rst","manual/layouts.rst","manual/optimisticlocking.rst","manual/routes.rst","manual/setup.rst","manual/templates.rst"],objects:{"":{"AbstractData::$definition":[0,1,1,""],"AbstractData::$events":[0,1,1,""],"AbstractData::$filesystem":[0,1,1,""],"AbstractData::DELETION_FAILED_EVENT":[0,2,1,""],"AbstractData::DELETION_FAILED_STILL_REFERENCED":[0,2,1,""],"AbstractData::DELETION_SUCCESS":[0,2,1,""],"AbstractData::countBy":[0,3,1,""],"AbstractData::create":[0,3,1,""],"AbstractData::createEmpty":[0,3,1,""],"AbstractData::delete":[0,3,1,""],"AbstractData::deleteChildren":[0,3,1,""],"AbstractData::doCreate":[0,3,1,""],"AbstractData::doDelete":[0,3,1,""],"AbstractData::doUpdate":[0,3,1,""],"AbstractData::enrichEntityWithMetaData":[0,3,1,""],"AbstractData::get":[0,3,1,""],"AbstractData::getDefinition":[0,3,1,""],"AbstractData::getEvents":[0,3,1,""],"AbstractData::getFormFields":[0,3,1,""],"AbstractData::getIdToNameMap":[0,3,1,""],"AbstractData::getManyFields":[0,3,1,""],"AbstractData::getReferenceIds":[0,3,1,""],"AbstractData::hasManySet":[0,3,1,""],"AbstractData::hydrate":[0,3,1,""],"AbstractData::listEntries":[0,3,1,""],"AbstractData::update":[0,3,1,""],"Controller::$filesystem":[1,1,1,""],"Controller::$service":[1,1,1,""],"Controller::$session":[1,1,1,""],"Controller::$translator":[1,1,1,""],"Controller::$twig":[1,1,1,""],"Controller::__construct":[1,3,1,""],"Controller::buildUpListFilter":[1,3,1,""],"Controller::create":[1,3,1,""],"Controller::delete":[1,3,1,""],"Controller::deleteFile":[1,3,1,""],"Controller::edit":[1,3,1,""],"Controller::getAfterDeleteRedirectParameters":[1,3,1,""],"Controller::getNotFoundPage":[1,3,1,""],"Controller::modifyEntity":[1,3,1,""],"Controller::modifyFilesAndSetFlashBag":[1,3,1,""],"Controller::renderFile":[1,3,1,""],"Controller::setLocale":[1,3,1,""],"Controller::setLocaleAndCheckEntity":[1,3,1,""],"Controller::setValidationFailedFlashes":[1,3,1,""],"Controller::show":[1,3,1,""],"Controller::showList":[1,3,1,""],"Controller::staticFile":[1,3,1,""],"ControllerInterface::create":[2,3,1,""],"ControllerInterface::delete":[2,3,1,""],"ControllerInterface::deleteFile":[2,3,1,""],"ControllerInterface::edit":[2,3,1,""],"ControllerInterface::renderFile":[2,3,1,""],"ControllerInterface::setLocale":[2,3,1,""],"ControllerInterface::setLocaleAndCheckEntity":[2,3,1,""],"ControllerInterface::show":[2,3,1,""],"ControllerInterface::showList":[2,3,1,""],"ControllerInterface::staticFile":[2,3,1,""],"DataFactoryInterface::createData":[3,3,1,""],"Entity::$definition":[4,1,1,""],"Entity::$entity":[4,1,1,""],"Entity::__construct":[4,3,1,""],"Entity::get":[4,3,1,""],"Entity::getDefinition":[4,3,1,""],"Entity::getRaw":[4,3,1,""],"Entity::populateViaRequest":[4,3,1,""],"Entity::set":[4,3,1,""],"Entity::toType":[4,3,1,""],"EntityDefinition::$children":[5,1,1,""],"EntityDefinition::$childrenLabelFields":[5,1,1,""],"EntityDefinition::$deleteCascade":[5,1,1,""],"EntityDefinition::$fields":[5,1,1,""],"EntityDefinition::$filter":[5,1,1,""],"EntityDefinition::$hardDeletion":[5,1,1,""],"EntityDefinition::$initialSortAscending":[5,1,1,""],"EntityDefinition::$initialSortField":[5,1,1,""],"EntityDefinition::$label":[5,1,1,""],"EntityDefinition::$listFields":[5,1,1,""],"EntityDefinition::$locale":[5,1,1,""],"EntityDefinition::$localeLabels":[5,1,1,""],"EntityDefinition::$navBarGroup":[5,1,1,""],"EntityDefinition::$optimisticLocking":[5,1,1,""],"EntityDefinition::$pageSize":[5,1,1,""],"EntityDefinition::$service":[5,1,1,""],"EntityDefinition::$standardFieldLabels":[5,1,1,""],"EntityDefinition::$table":[5,1,1,""],"EntityDefinition::__construct":[5,3,1,""],"EntityDefinition::addChild":[5,3,1,""],"EntityDefinition::checkFieldNames":[5,3,1,""],"EntityDefinition::getChildren":[5,3,1,""],"EntityDefinition::getChildrenLabelFields":[5,3,1,""],"EntityDefinition::getEditableFieldNames":[5,3,1,""],"EntityDefinition::getField":[5,3,1,""],"EntityDefinition::getFieldLabel":[5,3,1,""],"EntityDefinition::getFieldNames":[5,3,1,""],"EntityDefinition::getFilter":[5,3,1,""],"EntityDefinition::getFilteredFieldNames":[5,3,1,""],"EntityDefinition::getInitialSortField":[5,3,1,""],"EntityDefinition::getLabel":[5,3,1,""],"EntityDefinition::getListFields":[5,3,1,""],"EntityDefinition::getLocale":[5,3,1,""],"EntityDefinition::getNavBarGroup":[5,3,1,""],"EntityDefinition::getPageSize":[5,3,1,""],"EntityDefinition::getPublicFieldNames":[5,3,1,""],"EntityDefinition::getReadOnlyFields":[5,3,1,""],"EntityDefinition::getService":[5,3,1,""],"EntityDefinition::getSubTypeField":[5,3,1,""],"EntityDefinition::getTable":[5,3,1,""],"EntityDefinition::getType":[5,3,1,""],"EntityDefinition::hasOptimisticLocking":[5,3,1,""],"EntityDefinition::isDeleteCascade":[5,3,1,""],"EntityDefinition::isHardDeletion":[5,3,1,""],"EntityDefinition::isInitialSortAscending":[5,3,1,""],"EntityDefinition::setChildrenLabelFields":[5,3,1,""],"EntityDefinition::setDeleteCascade":[5,3,1,""],"EntityDefinition::setField":[5,3,1,""],"EntityDefinition::setFieldLabel":[5,3,1,""],"EntityDefinition::setFilter":[5,3,1,""],"EntityDefinition::setHardDeletion":[5,3,1,""],"EntityDefinition::setInitialSortAscending":[5,3,1,""],"EntityDefinition::setInitialSortField":[5,3,1,""],"EntityDefinition::setLabel":[5,3,1,""],"EntityDefinition::setListFields":[5,3,1,""],"EntityDefinition::setLocale":[5,3,1,""],"EntityDefinition::setNavBarGroup":[5,3,1,""],"EntityDefinition::setOptimisticLocking":[5,3,1,""],"EntityDefinition::setPageSize":[5,3,1,""],"EntityDefinition::setService":[5,3,1,""],"EntityDefinition::setStandardFieldLabels":[5,3,1,""],"EntityDefinition::setTable":[5,3,1,""],"EntityDefinition::setType":[5,3,1,""],"EntityDefinitionFactory::createEntityDefinition":[6,3,1,""],"EntityDefinitionFactoryInterface::createEntityDefinition":[7,3,1,""],"EntityDefinitionValidator::validate":[8,3,1,""],"EntityDefinitionValidatorInterface::validate":[9,3,1,""],"EntityEvents::$events":[10,1,1,""],"EntityEvents::pop":[10,3,1,""],"EntityEvents::push":[10,3,1,""],"EntityEvents::shouldExecute":[10,3,1,""],"EntityValidator::$definition":[11,1,1,""],"EntityValidator::$entity":[11,1,1,""],"EntityValidator::__construct":[11,3,1,""],"EntityValidator::buildUpData":[11,3,1,""],"EntityValidator::buildUpRules":[11,3,1,""],"EntityValidator::fieldConstraintsToRules":[11,3,1,""],"EntityValidator::fieldTypeToRules":[11,3,1,""],"EntityValidator::validate":[11,3,1,""],"FileHandler::$entityDefinition":[12,1,1,""],"FileHandler::$filesystem":[12,1,1,""],"FileHandler::__construct":[12,3,1,""],"FileHandler::createFiles":[12,3,1,""],"FileHandler::deleteFile":[12,3,1,""],"FileHandler::deleteFiles":[12,3,1,""],"FileHandler::getPath":[12,3,1,""],"FileHandler::performOnFiles":[12,3,1,""],"FileHandler::renderFile":[12,3,1,""],"FileHandler::shouldWriteFile":[12,3,1,""],"FileHandler::updateFiles":[12,3,1,""],"ManyValidator::getInvalidDetails":[13,3,1,""],"ManyValidator::isValid":[13,3,1,""],"MySQLData::$database":[14,1,1,""],"MySQLData::$definition":[14,1,1,""],"MySQLData::$events":[14,1,1,""],"MySQLData::$filesystem":[14,1,1,""],"MySQLData::$useUUIDs":[14,1,1,""],"MySQLData::DELETION_FAILED_EVENT":[14,2,1,""],"MySQLData::DELETION_FAILED_STILL_REFERENCED":[14,2,1,""],"MySQLData::DELETION_SUCCESS":[14,2,1,""],"MySQLData::__construct":[14,3,1,""],"MySQLData::addFilter":[14,3,1,""],"MySQLData::addPagination":[14,3,1,""],"MySQLData::addSoftDeletionToQuery":[14,3,1,""],"MySQLData::addSort":[14,3,1,""],"MySQLData::countBy":[14,3,1,""],"MySQLData::create":[14,3,1,""],"MySQLData::createEmpty":[14,3,1,""],"MySQLData::delete":[14,3,1,""],"MySQLData::deleteChildren":[14,3,1,""],"MySQLData::deleteManyToManyReferences":[14,3,1,""],"MySQLData::doCreate":[14,3,1,""],"MySQLData::doDelete":[14,3,1,""],"MySQLData::doUpdate":[14,3,1,""],"MySQLData::enrichEntityWithMetaData":[14,3,1,""],"MySQLData::enrichWithMany":[14,3,1,""],"MySQLData::enrichWithManyField":[14,3,1,""],"MySQLData::enrichWithReference":[14,3,1,""],"MySQLData::fetchReferencesForField":[14,3,1,""],"MySQLData::generateUUID":[14,3,1,""],"MySQLData::get":[14,3,1,""],"MySQLData::getDefinition":[14,3,1,""],"MySQLData::getEvents":[14,3,1,""],"MySQLData::getFormFields":[14,3,1,""],"MySQLData::getIdToNameMap":[14,3,1,""],"MySQLData::getManyFields":[14,3,1,""],"MySQLData::getManyIds":[14,3,1,""],"MySQLData::getReferenceIds":[14,3,1,""],"MySQLData::hasChildren":[14,3,1,""],"MySQLData::hasManySet":[14,3,1,""],"MySQLData::hydrate":[14,3,1,""],"MySQLData::listEntries":[14,3,1,""],"MySQLData::saveMany":[14,3,1,""],"MySQLData::setValuesAndParameters":[14,3,1,""],"MySQLData::update":[14,3,1,""],"MySQLDataFactory::$database":[15,1,1,""],"MySQLDataFactory::$useUUIDs":[15,1,1,""],"MySQLDataFactory::__construct":[15,3,1,""],"MySQLDataFactory::createData":[15,3,1,""],"ReferenceValidator::getInvalidDetails":[16,3,1,""],"ReferenceValidator::isValid":[16,3,1,""],"Service::$datas":[17,1,1,""],"Service::$manageI18n":[17,1,1,""],"Service::$templates":[17,1,1,""],"Service::$urlGenerator":[17,1,1,""],"Service::__construct":[17,3,1,""],"Service::configureDefinition":[17,3,1,""],"Service::createDefinition":[17,3,1,""],"Service::generateURL":[17,3,1,""],"Service::getData":[17,3,1,""],"Service::getEntities":[17,3,1,""],"Service::getEntitiesNavBar":[17,3,1,""],"Service::getLocaleLabels":[17,3,1,""],"Service::getLocales":[17,3,1,""],"Service::getTemplate":[17,3,1,""],"Service::initChildren":[17,3,1,""],"Service::isManageI18n":[17,3,1,""],"Service::setLocale":[17,3,1,""],"Service::setManageI18n":[17,3,1,""],"Service::setTemplate":[17,3,1,""],"StreamedFileResponse::getStreamedFileFunction":[18,3,1,""],"TwigExtensions::formatDate":[19,3,1,""],"TwigExtensions::formatDateTime":[19,3,1,""],"TwigExtensions::formatFloat":[19,3,1,""],"TwigExtensions::formatTime":[19,3,1,""],"TwigExtensions::getLanguageName":[19,3,1,""],"UniqueValidator::getInvalidDetails":[20,3,1,""],"UniqueValidator::isValid":[20,3,1,""],"UniqueValidator::isValidUnique":[20,3,1,""],"UniqueValidator::isValidUniqueMany":[20,3,1,""],"YamlReader::$cachePath":[21,1,1,""],"YamlReader::__construct":[21,3,1,""],"YamlReader::getCacheFile":[21,3,1,""],"YamlReader::read":[21,3,1,""],"YamlReader::readFromCache":[21,3,1,""],"YamlReader::writeToCache":[21,3,1,""],AbstractData:[0,0,1,""],Controller:[1,0,1,""],ControllerInterface:[2,4,1,""],DataFactoryInterface:[3,4,1,""],Entity:[4,0,1,""],EntityDefinition:[5,0,1,""],EntityDefinitionFactory:[6,0,1,""],EntityDefinitionFactoryInterface:[7,4,1,""],EntityDefinitionValidator:[8,0,1,""],EntityDefinitionValidatorInterface:[9,4,1,""],EntityEvents:[10,0,1,""],EntityValidator:[11,0,1,""],FileHandler:[12,0,1,""],ManyValidator:[13,0,1,""],MySQLData:[14,0,1,""],MySQLDataFactory:[15,0,1,""],ReferenceValidator:[16,0,1,""],Service:[17,0,1,""],StreamedFileResponse:[18,0,1,""],TwigExtensions:[19,0,1,""],UniqueValidator:[20,0,1,""],YamlReader:[21,0,1,""]}},objnames:{"0":["php","class","PHP class"],"1":["php","attr","PHP attribute"],"2":["php","const","PHP const"],"3":["php","method","PHP method"],"4":["php","interface","PHP interface"]},objtypes:{"0":"php:class","1":"php:attr","2":"php:const","3":"php:method","4":"php:interface"},terms:{"12factor":31,"5px":33,"abstract":[0,12,25,36],"b\u00fccher":25,"boolean":[0,1,4,5,10,11,12,14,19,20,22,25,29],"case":[0,5,14,23,25,26,27,30,33,37],"char":27,"class":[0,1,4,5,6,8,10,11,12,13,14,15,16,17,18,19,20,21,23,28,30,31,33,36,37],"default":[1,5,6,22,25,26,27,28,30,33,34,36],"float":[4,11,19,22,25,37],"function":[2,10,12,17,18,23,25,29,33,35],"int":[5,26,27,37],"long":10,"new":[0,1,2,5,7,14,23,30,31,33,34,35,36],"null":[0,1,2,4,5,10,14,17,19,21,26,27,29,30,31],"public":[5,23,28,29,30,31,33,36,37],"return":[0,1,2,3,4,5,7,9,10,11,12,14,17,18,19,20,21,29],"static":[2,22,35],"switch":[5,22,34,35],"throw":[21,28],"true":[0,1,5,10,12,14,17,20,23,24,25,27,28,29,30,31,33,34,36,37],"void":[9,14],"while":30,AWS:31,Adding:22,And:[30,31,33,36,37],Aws:31,But:[30,31,37],For:[22,27,29,30,37],NOT:[26,27,30],Not:[5,32],One:[31,36],The:[0,2,4,5,7,10,11,14,17,19,21,22,25,26,27,29,30,31,33,34,36,37],Then:[23,36],There:[23,29,30,35],Used:[0,23],Using:22,Will:23,With:[4,29,30],__construct:[1,4,5,11,12,14,15,17,21],__dir__:[31,33,36],_dir_:33,abbrevi:32,abc:27,abl:[32,36],about:[26,27,29],abov:27,absolut:21,abstractdata:[1,3,4,11,12,14,17,20,22],access:[11,12,17,22,30,31,36],accord:[11,14,17,31],achiev:37,action:[2,10,12,17,22,29,32],activ:[1,5,14,25,26,27,30,34],actual:[0,11,36],adapt:22,add:[5,10,14,23,27,30,33,35,36,37],addchild:5,added:[10,29,30,35,36],addev:23,addfilt:14,adding:24,addit:[22,30],addon:22,addpagin:14,addsoftdeletiontoqueri:14,addsort:14,adjust:[34,36,37],admin:22,administr:32,advantag:30,after:[1,10,14,29,35,36],again:14,against:11,alert:33,alia:14,all:[0,2,5,11,12,14,17,23,25,26,27,30,32,33,36,37],allow:[25,27,30],along:25,alreadi:[30,33,36],also:33,alter:27,although:36,alwai:[25,27,32],amazon:22,amet:27,amount:[0,5,14,26],andwher:14,ani:[0,10,14,23,30,31],anoth:[10,25,33],anymor:31,anyth:28,apach:22,api:[22,23,25],app:[23,28,29,30,31,33,35,36,37],appear:5,applic:[23,31,32,36],appropri:[1,30],arg_fil:30,argument:[23,28,30,31,33,36,37],around:[23,30],arrai:[0,1,4,5,7,9,10,11,14,17,20,21,30],arround:4,ascend:[0,5,14,25,30],assign:0,assum:[26,30,33,36],attent:[27,30],author:[24,25,26,27,30],auto:[22,23],auto_incr:26,automat:23,autor:30,avail:[10,17,19,21,22,26,27,29,31,36],awar:12,aws:31,awss3adapt:31,awss3v3:31,azur:31,back:[23,27],bar:[5,17,22,25,27],base:[27,30],basic:32,been:36,befor:[0,10,12,14,28,29,33,35,36],behaviour:[25,34,36],being:[4,6,22,27,30],belong:[0,5,14,27],below:25,benefici:30,besid:26,best:17,between:[27,30],big:[30,31],bigger:30,bigint:27,bit:[28,30],block:[33,37],blue:27,bodi:33,book:[24,25,26,27,30,33,36,37],book_ibfk_1:27,booklist:37,bool:[5,12,14,15,17,37],booleanfield:37,boolfield:37,boot:[23,29,36],bootstrap:33,bore:30,both:[24,30],bottom:33,box:0,bring:12,broke:10,broken:27,btn:33,buch:30,bucket:31,build:[0,1,11,17,25,26],builder:14,buildupdata:11,builduplistfilt:1,builduprul:11,bunch:35,button:[27,33,37],cach:[17,21,22],cache_dir:[28,30,33,36,37],cachepath:21,call:[10,17,25,30,33,37],can:[3,10,23,24,25,27,28,29,30,31,33,34,36,37],cancel:29,care:36,cascad:[0,14,22],caus:[1,25],certain:[17,29,33],chain:10,chang:[25,30,37],chapter:[23,26,27,30,32,33,36],charact:27,charset:[27,36],check:[0,5,11,13,14,16,20,34],checkfieldnam:5,child:5,children:[0,5,14,17,22,25],childrenlabelfield:[5,25,27],choic:[26,27],chosen:27,clear:29,click:27,clickabl:27,client:31,close:33,closur:[10,12,18,29],code:[1,19,29],color:27,column:[25,26,30,37],com:27,combin:22,come:[32,33,36],compar:34,compon:[28,30,33,35,36,37],compos:[31,36],comprehens:27,condit:[0,14],config:[28,30,33,36,37],configur:[14,17,23,31,32,36],configuredefinit:17,connect:[14,15,23,36],consetetur:27,constant:[0,14],constraint:[11,20,22,27],construct:[3,12],constructor:[1,4,5,11,12,14,15,21],contain:[0,5,11,12,14,23,30],content:[21,22,24,27,33,36,37],continu:[26,30],control:[2,3,22,23,24,26,36],controllerinterfac:[1,22],controllerprovid:[30,35,36],convert:[4,23],cost:28,could:30,count:[0,11,25],countbi:[0,14],cours:4,cover:25,creat:[0,1,2,3,5,7,10,12,14,17,25,26,27,29,30,32,33,35,36,37],created_at:[0,5,7,14,25,26,30],createdata:[3,15],createdefinit:17,createempti:[0,14],createentitydefinit:[6,7],createfil:[12,29],creation:[0,2,7,14,22,23,26,29],credenti:31,cross:[25,27],crud:[2,5,6,7,9,17,22,23,26,28,29,31,32,33,36,37],crudcreat:35,cruddata:1,cruddatafactoryinterfac:30,cruddelet:35,cruddeletefil:35,crudedit:35,crudfil:17,crudfilecachingdirectori:17,crudlex:[23,26,27,28,29,30,31,32,33,34,35,36,37],crudlexcontrol:36,crudlexcontrollerinterfac:36,crudlexentitydefinitionvalidatorinterfac:28,crudlexsampl:26,crudlexsilex2:36,crudlexsymfony4bundl:36,crudlexus:22,crudlist:35,crudmysqldata:30,crudrenderfil:35,crudsetlocal:35,crudshow:35,crudstat:35,crudusersetup:23,css:[30,33,35],current:[0,1,2,5,7,14,17,24,27,30,31,34,36],cursor:33,custom:[22,36],cut:27,danger:33,data:[0,1,3,4,5,8,9,11,12,14,17,20,21,22,25,29,30,33,36],databas:[3,4,14,15,24,25,26,27,29,30,32,34,36],database_url:36,datafactori:[17,30,31,36],datafactoryinterfac:[17,22,28,30,33,36,37],datasourc:[0,14],date:[11,19,22,25,37],datefield:37,datepick:33,datetim:[11,19,22,23,25,26,33,37],datetimefield:37,datetimepick:33,dbal:[14,15,30,36],dbname:36,dbs:36,deactiv:30,debug:28,decim:27,declar:[5,26,27],default_connect:[30,36],defens:27,defin:[0,5,14,17,19,23,24,26,27,29,33,36],definit:[0,1,3,4,5,8,9,11,12,14,15,17,22,24,30,33,37],definitionschema:8,delet:[0,1,2,5,10,12,14,22,25,26,29,32,35],deletecascad:[0,5,14,25,27],deletechildren:[0,14],deleted_at:[5,14,26,30],deletefil:[1,2,12,29],deletemanytomanyrefer:14,deletion_failed_ev:[0,14],deletion_failed_still_referenc:[0,14],deletion_success:[0,14],depend:[4,17],deriv:30,descend:[0,14,25,30],describ:[22,23,26,27,32],descript:[22,23,25],desir:[17,19,23,30,33],detail:[2,5,25,27,30,32],determin:17,dev:36,differ:27,digitalocean:31,direct:30,directli:[26,29,30,37],directori:[17,21,30,31],disabl:30,discuss:36,dismiss:33,displai:[5,19,22,25,26,27],div:33,doc:23,docreat:[0,14],doctrin:[14,15,30,36],doctrineserviceprovid:36,dodelet:[0,14],doesn:[27,29,30,34],dolor:27,don:[5,27,33,37],done:31,dot:[27,33],doubl:[19,27],doupdat:[0,14],drawback:31,driver:22,dropbox:31,dropdown:[0,25],due:[0,14],dure:6,each:[12,14,17,23,26,30,32,33,34,37],ead:32,earth:25,easi:[22,24,32],easili:[30,31],edit:[1,2,5,25,27,32,33,34,37],editor:[25,27],editpag:30,effect:19,either:[1,10,17,24,25,27],element:[5,27],elet:32,els:[0,2,4,19,27,30,34],email:23,empti:[0,14,19,30],enabl:25,end:25,endblock:33,endfor:33,endif:33,engin:27,enrich:[0,14],enrichentitywithmetadata:[0,14],enrichwithmani:14,enrichwithmanyfield:14,enrichwithrefer:14,enter:25,entiti:[0,1,2,3,5,7,8,9,10,11,12,14,17,20,22,23,24,25,27,29,34,35,36,37],entitydefinit:[0,1,3,4,7,11,12,14,15,17,22],entitydefinitionfactori:[7,17,22,30],entitydefinitionfactoryinterfac:[17,22,28,30,33,36,37],entitydefinitionvalid:[9,22,28],entitydefinitionvalidatorinterfac:[17,22,28,30,33,36,37],entityev:[0,14,22],entitynam:12,entityvalid:22,entiydefinitionfactoryinterfac:6,entri:[0,5,14,17,25,26,30,32],env:36,environ:[1,28],equal:34,error:[1,11,25],etc:[27,32],even:[29,30],event:[0,10,12,14,22,23],everi:[22,29,30],everyth:[2,20],exact:26,exactli:[0,32],exampl:[0,4,17,19,24,26,27,29,30,31,33,35,36,37],except:[21,28],exclud:[0,5],excludedelet:[0,14],excludeid:[0,14],execut:[10,12,29],exist:[0,5,12,14,17,21,24,26,30,34,37],exlud:5,expectedvers:11,explain:25,extend:[22,33,36,37],extens:19,extract:[0,14],factori:[15,17,31],fail:[0,1,11,14,19],fall:27,fals:[0,1,5,10,14,15,19,23,25,27,29,30,34],far:[26,37],faster:34,featur:[22,23,25,32],fetch:[14,35],fetchreferencesforfield:14,few:27,field:[0,1,2,4,5,6,7,11,12,14,17,20,22,23,24,25,27,31,32,34],fieldconstraintstorul:11,fieldlabel:37,fieldnam:5,fieldprefix:14,fieldstructur:7,fieldtypetorul:11,file:[1,2,3,5,12,17,18,21,22,25,28,29,33,35,36,37],filecachingdirectori:30,filefield:37,filehandl:22,fileinfo:22,filenam:[18,21],filesystem:[0,1,3,12,14,15,17,22,27,28,30,33,36,37],filesystemadapt:31,filesysteminterfac:[0,1,3,12,14,15,17,31],filesystm:1,fill:[24,27],filter:[0,1,5,14,19,22,25],filteract:1,filteroper:[0,1,14],filtertous:1,find:37,fire:10,firewal:23,first:[10,14,21,23,26,29,30,31,33,36],fit:17,fix:[0,14,22,25,37],fixedfield:37,flag:[14,15,30],flash:[1,25,33],flashbag:33,flashtyp:33,flashtypeavail:33,flexibl:[7,32],floatfield:37,floatstep:[25,27],flush:35,flysystem:31,folder:[30,33],follow:[23,27,33,36],foo:27,footer:[33,37],forc:27,foreign:22,forget:27,form:[0,14,22,25,27,34,35],format:[17,19],formatd:19,formatdatetim:19,formatfloat:19,formattim:19,found:[1,5],framework:17,free:30,from:[0,2,4,9,11,12,14,17,21,22,23,25,27,29,30,36],frontpag:25,ftp:31,fulfil:0,full:[0,10,27],fullfil:0,further:[27,36],futur:[25,36],gener:[1,14,17,18,22,23,28,30,32,33,36,37],generateurl:17,generateuuid:14,get:[0,1,4,5,14,17,19,21,23,26,27,29,30,31,33,35],getafterdeleteredirectparamet:1,getcachefil:21,getchildren:5,getchildrenlabelfield:5,getcontain:[23,29],getdata:[17,23,29],getdefinit:[0,4,14],geteditablefieldnam:5,getent:17,getentitiesnavbar:17,getev:[0,14,29],getfield:5,getfieldlabel:5,getfieldnam:5,getfilt:5,getfilteredfieldnam:5,getformfield:[0,14],getidtonamemap:[0,14],getinitialsortfield:5,getinvaliddetail:[13,16,20],getlabel:5,getlanguagenam:19,getlistfield:5,getlocal:[5,17],getlocalelabel:17,getmanyfield:[0,14],getmanyid:14,getnavbargroup:5,getnotfoundpag:1,getpages:5,getparamet:23,getpath:12,getpublicfieldnam:5,getraw:4,getreadonlyfield:5,getreferenceid:[0,14],getservic:5,getstreamedfilefunct:18,getsubtypefield:5,gettabl:5,gettempl:17,getter:[17,23],gettoken:23,gettyp:5,getus:23,give:[27,37],given:[0,4,5,6,8,9,10,11,12,14,17,18,19,21,25,27,29],global:22,goe:21,gone:27,good:[17,26,32,33,37],got:[26,30],grab:23,green:27,group:[5,17,22],guid:[30,36],had:27,hand:[3,7,28,30,31],handl:[1,12,22,27,29],happen:36,hard:[5,22,25,26,32],harddelet:[5,25,30],has:[5,10,14,26,27,30,36],haschildren:14,hash:[23,29],hasmanyset:[0,14],hasoptimisticlock:5,have:[0,10,14,23,24,25,26,27,30,32,33,36,37],head:33,header:[12,33,37],helper:17,here:[12,23,25,26,27,30,31,35],hide:26,hideid:[25,27],hierarchi:33,him:23,hint:[5,22],hold:[0,1,4,5,10,12,14,15,17],homepag:25,host:36,how:[4,25,29,30,33,35],html:27,http:[1,2,12,26,27,31,36],httpfoundat:35,hydrat:[0,14],i18n:[17,22],ident:25,ids:[0,14,27],idtodata:14,imag:[27,31],impact:30,implement:[1,3,4,6,14,15,17,22,26,27,33,36],implicit:5,includ:[0,5,12,14,22,31,33],includemani:5,increment:[22,34],index:[22,27,31],inform:[26,30],inheritdoc:[1,6,8,13,14,15,16,20],initchildren:17,initi:[5,17,22,23,25,33,36],initialsortascend:[5,25,30],initialsortfield:[5,25,30],innodb:27,input:[2,4],inset:11,insid:36,instanc:[0,1,2,3,5,7,11,12,14,15,17,23,36],instanti:36,instead:[17,22,29],instruct:25,integ:[0,1,4,5,11,14,22,25,26,30],integerfield:37,integr:31,interfac:[2,3,7,9,23,28],intern:[5,21,23,30,36,37],interrupt:29,intfield:37,introduct:22,invalid:[2,4,5,17,30],ipsum:27,isdeletecascad:5,isharddelet:5,isinitialsortascend:5,ismanagei18n:17,isn:14,isopenonsundai:25,isutc:19,isvalid:[13,16,20],isvaliduniqu:20,isvaliduniquemani:20,item:[5,25,26,27],its:[4,5,11,14,24,25,27,33],itself:[33,36],javascript:33,jqueri:33,json:36,just:[5,7,12,24,27,28,30,33,37],kei:[0,4,5,6,7,11,14,15,17,22,25,26,31,33,37],kept:36,kernel:[23,28,29,30,33,36,37],know:35,known:33,label:[5,6,7,17,22,23,24,25,26,27,31,34,37],label_:30,label_d:[25,30],lambda:18,languag:[19,25],larg:25,last:[26,27,28,29],later:36,latest:[10,31],layer:36,layout:[17,22],lead:27,leagu:31,learn:[25,30],least:1,leav:28,let:[23,26],level:[25,30,33],lib:[24,27,31],librari:[23,24,25,26,27,29,30,31,34],librarybook:[25,27],librarybook_ibfk_1:27,librarybook_ibfk_2:27,like:[0,4,5,7,12,14,17,19,23,25,27,29,30,33,35,36,37],line:[25,27],linebreak:27,link:[26,30,33,35],list:[0,1,2,5,17,22,25,27,29,32,33,37],listentri:[0,1,14],listfield:[5,25,30],listview:[5,30],local:[1,2,5,7,17,30,31,35],locale_fallback:30,localelabel:[5,6,7],localeserviceprovid:30,locat:30,lock:[1,5,11,22,25,26],log:22,longer:[25,27],longtext:27,look:[4,33],lorem:27,lost:34,lot:32,luckili:31,mail:[23,29],main:25,make:[7,27,30],manag:[3,10,17,22,23,32],managei18n:17,mandatori:24,mani:[0,5,13,14,20,22,23,25,29,30,31],manipul:12,manual:22,manyfield:14,manyvalid:22,map:[1,11,14,17],margin:33,mark:30,matter:4,maximum:[0,14],mean:[27,34],meant:23,mechan:[26,30],medium:25,mediumint:27,mediumtext:27,memori:31,menu:33,messag:26,metadata:[0,14],metayaml:8,method:[14,23,29,30,33,37],middlewar:22,might:[14,19,23,25,27,28,29,30,32],mimetyp:12,minim:[26,32,36],minimum:36,mitig:30,mix:[0,4,5,14,17],mode:1,modif:[1,29],modifi:[29,30],modifyent:1,modifyfilesandsetflashbag:1,moment:[10,29,33],more:[23,26,27,29,30,31,33,36],most:[23,32,33],mount:[26,30,35,36],mountpath:30,much:[27,30],multi:[25,27],multilin:[22,25,37],multilinefield:37,must:[0,5,10,25,29],myauthor:30,mybooklayout:33,mycreatebooklayout:33,mycustomvalid:28,mylayout:33,myownentitydefinitionfactori:30,myownentitydefinitionfactoryservic:30,myshowlayout:33,mysql:[14,22,26,36],mysqldata:[0,15,22],mysqldatafactori:[3,22,30,31,36],name:[0,1,5,12,14,17,19,24,25,26,27,30,31,32,33,34,35,36],namefield:[0,14,23,24,25,27],nav:5,navbargroup:[5,25,30],navig:[5,17,22,25,26],need:[23,24,25,27,30,32,33,34,37],neither:34,net:31,newli:[0,3,12,14],next:[21,30,32,36],nginx:22,nor:34,notat:19,note:[24,26,30,37],noth:[5,17],now:[26,27,34,36],number:[25,30],object:[4,29,36],occur:25,off:[17,22,34],offer:[2,5,17,23,30,32],often:[30,32],onc:25,one:[0,1,5,10,14,17,25,26,27,33,34,35],ones:[0,5,14,17,25,33],onli:[2,5,11,25,26,27,30,32,36],opcod:30,open:25,oper:[0,1,23],optimist:[1,5,11,22,25,26],optimisticlock:[1,5,25,34],option:[0,25,27,30,36],order:[0,5,10,17,23,27,29,30,33,36],origin:21,other:[5,17,27,34],otherent:27,othernam:27,our:[24,26,27],out:28,output:[12,18],over:31,overrid:[17,22,36],overridden:31,overview:25,overwrit:36,overwritten:[31,36],own:[0,22,28,32],packag:30,page:[1,2,5,22,25,26,27,31,33],pages:[5,25,30],pagin:[14,22],pai:27,pair:4,panel:[22,32],param:[0,14],paramet:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,27,29],paramsoper:[0,14],parent:[23,25,27,29],pars:[9,17,19,30],part:[23,37],pass:[4,11,12,30],password:[22,29,36],password_reset:23,passwordreset:23,path:[12,21,25,26,27,30,31,33],pattern:19,pdate:32,pecl:22,per:[5,24,26,30],perform:[0,11,12,14,20,23,28,30],performonfil:12,persist:[0,14],person:34,philiplb:[30,33,36],php:[21,22,27,30,31],phpcr:31,physic:27,picker:33,place:[23,26,29,30,33,37],planet:25,plu:[23,33],point:[10,14,25,28,32,33,37],pointer:33,pop:[10,29],popul:[4,23],populateviarequest:4,possibl:[14,23,25,27,28,29,30],post:[2,35],postprocess:1,precis:25,predefin:25,prefer:36,prefil:[0,14],prefix:[14,36],prepend:33,prepopul:22,present:[25,30],previou:26,price:25,primari:[14,15,22],process:[10,31],processor:25,produc:27,product:28,profil:22,project:[23,26,30],project_dir:[28,30,33,36,37],proper:27,properti:[0,1,4,5,10,11,12,14,15,17,21,25],protect:[0,1,4,5,10,11,12,14,15,17,21],provid:[3,5,7,11,19,23,28,30,33,36],push:[10,29],put:25,qsa:30,queri:[1,14],query_str:30,querybuild:14,quick:[11,32],rackspac:31,raw:[0,1,4,11,14],react:29,read:[0,5,21],readabl:23,readfromcach:21,real:27,reat:32,receiv:12,recommend:[23,27,33],red:27,redirect:[1,2,30],redirectpag:1,refer:[0,1,5,11,14,16,22,23,24,37],referenc:[5,14,25,27,30],referencefield:37,referencevalid:22,region:31,regist:[23,28,29,30,31,33,36],registr:[6,7,30],regular:20,reject:34,rel:27,relat:[14,25,27,30],relationship:[25,27],releas:25,reli:36,remov:[10,27,29],render:[1,2,12,33,37],renderfield:37,renderfil:[1,2,12],replac:27,replicateadapt:31,repres:[2,4,25,27,30],request:[1,2,4,12,30,35],request_filenam:30,requir:[11,17,22,23,24,25,31,36],reset:22,resolv:33,resourc:[2,30,35,36],respons:[1,2,12,18],rest:[27,37],result:[0,19],retriev:0,rewritecond:30,rewriterul:30,romaricdrigon:8,root:[31,37],rout:[2,17,22,28,30,33,36,37],row:[0,4,14,24,25,26,30],rule:11,s3client:31,sadipsc:27,sai:[4,26],salt:23,same:[0,5,14,24,26,32],sampl:[26,27],save:[1,14,27,29],savemani:14,scientif:19,scratch:22,search:[22,30],second:[23,26],secret:31,section:[17,33,36],secur:23,securityserviceprovid:23,see:[23,26,27,31],seiten:30,select:[0,25,27,37],sens:[27,30],sent:34,serv:[2,22],servic:[1,3,5,6,7,22,23,28,29,30,31,33,36,37],serviceprovid:[3,6,7,26,29,30,31,36],session:[1,33],sessioninterfac:1,set:[0,1,2,4,5,10,11,12,14,17,22,23,25,33,34,36,37],setchildrenlabelfield:5,setdeletecascad:5,setfield:[5,37],setfieldlabel:5,setfilt:5,setharddelet:5,setinitialsortascend:5,setinitialsortfield:5,setlabel:5,setlistfield:5,setlocal:[1,2,5,17],setlocaleandcheckent:[1,2],setmanagei18n:[17,30],setmethod:14,setnavbargroup:5,setoptimisticlock:5,setpages:5,setservic:5,setstandardfieldlabel:5,settabl:5,settempl:[17,33,37],settyp:5,setup:[17,22,27,29,30,32],setvalidationfailedflash:1,setvalu:14,setvaluesandparamet:14,sever:23,sftp:31,shortcut:23,shorten:[19,27],should:[0,5,12,21,24,25,28,29,33,36],shouldexecut:10,shouldwritefil:12,show:[1,2,17,22,30,33,35,37],showk:33,showlist:[1,2],shown:27,side:[25,27],signatur:[10,29],silex:[17,22,23,28,29,30,31,32,33,36,37],simpl:[21,23,26,30],simpli:[23,30,36,37],singl:[2,4,5,11,22,25,26,27],sit:27,situat:29,size:[12,25,27],skip:[0,14],small:[18,25,26],smallint:27,soft:[0,14,25,26,30],solut:30,some:[14,17,23,25,26,30,32,33,36],someon:[29,34],someth:29,sometim:30,somewher:30,sort:[0,5,14,22,25,27],sortascend:[0,14],sortfield:[0,14],sourc:[5,25],space:[27,31],special:30,specif:[4,12,17,25,30,33,35],specifi:[0,5,37],sql:26,src:[30,33,37],stabil:36,stabl:36,stand:32,standard:[17,18,33],standardfieldlabel:[5,6,7],start:[25,32,33,37],state:5,stateless:31,staticfil:[1,2],statu:1,step:[25,27],still:[14,27,32],stop:10,storag:22,store:[1,5,12,17,25,27,29,31,36],stream:[12,18],streamedfilerespons:22,streamedrespons:12,string:[0,1,2,4,5,7,10,11,12,14,17,18,19,21,26,30],structur:[5,21,22,27],stuff:35,sub:[0,5,14,23,25],subchapt:33,subchildren:0,subfold:27,submiss:34,submit:34,subset:0,subtyp:5,success:[0,10,12,14,33],superset:0,support:[24,27,30,36],sure:28,surround:23,symfoni:[23,28,29,30,31,33,35,36,37],symfonycomponenthttpfoundationredirectrespons:1,symfonycomponentroutinggeneratorurlgeneratorinterfac:17,system:[12,17],tabl:[0,5,6,7,14,23,24,25,26,27,30,31,32,34],tag:33,take:[4,12,25,29,36],taken:[25,31],tediou:32,templat:[17,22,33,36],test:31,text:[22,23,24,25,26,29,30,34,37],textfield:37,than:[27,30],thatfield:[23,25,27],thatid:[0,14],thei:[5,10,27,29,37],them:[14,21,23,35],thi:[1,2,3,4,5,10,11,12,14,17,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],thing:11,think:27,thisfield:[23,25,27],those:[27,34,37],though:[27,30],three:[5,27,29],through:36,time:[19,25,26,27,29,36],timestamp:[26,27],timestr:19,timezon:19,tinyint:27,tinytext:27,titel:[25,30],titl:[24,25,26,27,30],token:23,token_storag:23,told:26,too:[0,12,30],tooltip:[27,33],top:[25,30],totyp:4,toward:5,transfer:2,translat:[1,2,17,22,27,28,33,36,37],translationserviceprovid:30,translatorinterfac:[1,17],tri:19,try_fil:30,turn:22,tweak:37,twig:[1,17,19,33,37],twig_environ:1,twigextens:22,twigserviceprovid:33,two:[23,24,26,30,34],txt:27,type:[0,4,5,11,20,22,23,24,25,26,30,31,32,34,37],unchang:19,under:[26,30,31],underli:31,unfortun:36,uniqu:[11,20,23,24,25],uniquevalid:22,until:27,unus:25,upcom:14,updat:[0,1,10,12,14,26,29,34,35],update_at:30,updated_at:[0,5,7,14,25,26,30],updatefil:[12,29],upload:[1,3,12,22,25,27,31],url:[17,22,25,26,37],urlfield:37,urlgener:17,urlgeneratorinterfac:[17,28,30,33,36,37],usag:[30,31],use:[3,11,12,14,15,17,22,23,27,28,30,32,33,35],used:[1,3,4,5,6,11,17,21,24,25,26,30,31,34,35,36,37],useful:[4,25,35],user:[3,22,24,25,27,29,30,36],userbas:23,usernam:23,userprovid:22,userrol:23,usersetup:23,uses:[26,30,31,34,37],useuuid:[14,15],using:[8,14,23,27,30,31,36],usual:31,utc:[19,26],utf8:[27,36],util:18,uuid:[14,15,22],valid:[1,4,8,9,11,13,16,17,20,22,26],validateentitydefinit:28,valu:[0,4,5,11,13,14,16,19,20,22,23,24,25,27,34,37],varchar:[27,30],vari:32,variat:3,variou:[17,26,33],vendor:[30,33],version:[0,5,11,14,25,26,30,31,34],via:[5,7,17,19,22,23,27,31,33,34],view:[5,25,27,30,32,33,37],visit:30,visual:[25,27],wai:[23,31,36],want:[3,23,27,28,29,30,33,35,37],web:22,webdav:31,webserv:22,webservic:23,well:5,were:[5,29],what:[3,4,14,25,26,27,29],whatev:36,when:[5,25,26,30,33],whenev:32,where:[1,5,14,26,29,30,32,33],whether:[0,1,5,11,14,15,17,19,20,24,25],which:[1,5,9,14,18,19,21,25,27,29,31,35,36,37],who:12,whole:[17,29],within:[23,27,30,33,36,37],without:[25,27],work:[31,37],workingdirectori:31,would:[26,27,30,33,34],writabl:[17,21,30],write:[0,12,14,21,30,31,32],writetocach:21,wrong:[21,28],www:27,wysiwym:[22,25,37],wysiwymfield:37,yaml:[5,7,17,21,22,33,36],yamlread:22,yet:30,yml:[8,9,17,23,26,27,28,30,31,33,36,37],you:[23,26,27,28,29,30,32,33,36,37],your:[22,23,26,27,28,29,30,31,32,35,36,37],yourcrud:36,yourdbnam:36,yourdbpassword:36,yourdbus:36,yourhost:36,yourself:30,ziparch:31},titles:["CRUDlex\\AbstractData","CRUDlex\\Controller","CRUDlex\\ControllerInterface","CRUDlex\\DataFactoryInterface","CRUDlex\\Entity","CRUDlex\\EntityDefinition","CRUDlex\\EntityDefinitionFactory","CRUDlex\\EntityDefinitionFactoryInterface","CRUDlex\\EntityDefinitionValidator","CRUDlex\\EntityDefinitionValidatorInterface","CRUDlex\\EntityEvents","CRUDlex\\EntityValidator","CRUDlex\\FileHandler","CRUDlex\\ManyValidator","CRUDlex\\MySQLData","CRUDlex\\MySQLDataFactory","CRUDlex\\ReferenceValidator","CRUDlex\\Service","CRUDlex\\StreamedFileResponse","CRUDlex\\TwigExtensions","CRUDlex\\UniqueValidator","CRUDlex\\YamlReader","Welcome to CRUDlex\u2019s documentation!","Addons","Constraints","CRUD YAML Reference","Data Structure Definition","Data Types","Definition Validation","Events","Extended Features","File Handling","Introduction","Overriding Layouts","Optimistic Locking","Routes","Setup","Overriding Templates"],titleterms:{"boolean":27,"default":31,"float":27,"static":30,"switch":30,Adding:35,The:23,Using:30,abstractdata:0,access:23,action:[33,37],adapt:31,addit:37,addon:23,admin:23,amazon:31,apach:30,auto:30,bar:30,cach:30,cascad:27,children:27,combin:30,constraint:24,content:30,control:1,controllerinterfac:2,creation:30,crud:[25,30],crudlex:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],crudlexus:23,custom:28,data:[23,26,27],datafactoryinterfac:3,date:27,datetim:27,definit:[26,28],delet:[27,30],descript:30,displai:30,document:22,entiti:[4,26,30,33],entitydefinit:[5,30],entitydefinitionfactori:6,entitydefinitionfactoryinterfac:7,entitydefinitionvalid:8,entitydefinitionvalidatorinterfac:9,entityev:10,entityvalid:11,event:29,extend:30,featur:30,field:[26,30,37],file:[27,30,31],filehandl:12,filesystem:31,filter:30,fix:27,foreign:27,form:[30,37],from:33,global:33,group:30,handl:31,hard:30,hint:27,i18n:30,implement:[28,30],includ:37,increment:30,indic:22,initi:30,instead:30,integ:27,introduct:32,kei:[27,30],label:30,layout:[33,37],list:[30,35],lock:34,log:23,manag:30,mani:27,manyvalid:13,middlewar:35,multilin:27,mysql:27,mysqldata:14,mysqldatafactori:15,navig:30,nginx:30,off:[28,30],optimist:34,overrid:[31,33,37],own:[30,33],page:[30,37],pagin:30,panel:23,paramet:30,password:23,prepopul:30,primari:30,profil:30,refer:[25,27],referencevalid:16,reset:23,role:23,rout:35,scratch:33,serv:30,servic:17,set:[27,30],setup:36,show:27,silex:35,singl:[33,37],sort:30,storag:31,streamedfilerespons:18,structur:26,tabl:22,templat:37,text:27,translat:30,turn:28,twigextens:19,type:27,uniquevalid:20,url:27,user:23,userprovid:23,uuid:30,valid:28,valu:30,via:30,web:30,webserv:30,welcom:22,wysiwym:27,yaml:[25,30],yamlread:21,your:33}})
\ No newline at end of file
diff --git a/docs/manual/setup.rst b/docs/manual/setup.rst
index 7b91002..38f2bce 100644
--- a/docs/manual/setup.rst
+++ b/docs/manual/setup.rst
@@ -15,6 +15,13 @@ First, you have to add CRUDlex to your composer.json:
composer require "philiplb/crudlexsymfony4bundle"
+ One of the requirements is unfortunately not stable so this has to be added to your composer.json:
+
+ .. code-block:: js
+
+ "minimum-stability": "dev",
+ "prefer-stable": true ,
+
.. group-tab:: Silex 2
.. code-block:: bash