Chapters
23 Chapters
|
2:26:29
|
Login to bookmark this video
-
Course Code
Subscribe to download the code!Compatible PHP versions: >=5.5.9
Subscribe to download the code!Compatible PHP versions: >=5.5.9
-
This Video
Subscribe to download the video!
Subscribe to download the video!
-
Course Script
Subscribe to download the script!
Subscribe to download the script!
12.
The Autocomplete Field
Scroll down to the script below, click on any sentence (including terminal blocks) to jump to that spot in the video!
Subscribe to jump to this part in the video!
Keep on Learning!
If you liked what you've learned so far, dive in! Subscribe to get access to this tutorial plus video, code and script downloads.
This tutorial is built on an older version of Symfony & EasyAdminBundle. Many of the concepts are the same, but you can expect major differences in newer versions.
What PHP libraries does this tutorial use?
// composer.json
{
"require": {
"php": ">=5.5.9",
"symfony/symfony": "3.3.*", // v3.3.18
"doctrine/orm": "^2.5", // v2.7.2
"doctrine/doctrine-bundle": "^1.6", // 1.10.3
"doctrine/doctrine-cache-bundle": "^1.2", // 1.3.5
"symfony/swiftmailer-bundle": "^2.3", // v2.6.7
"symfony/monolog-bundle": "^2.8", // v2.12.1
"symfony/polyfill-apcu": "^1.0", // v1.17.0
"sensio/distribution-bundle": "^5.0", // v5.0.25
"sensio/framework-extra-bundle": "^3.0.2", // v3.0.29
"incenteev/composer-parameter-handler": "^2.0", // v2.1.4
"knplabs/knp-markdown-bundle": "^1.4", // 1.7.1
"doctrine/doctrine-migrations-bundle": "^1.1", // v1.3.2
"stof/doctrine-extensions-bundle": "^1.2", // v1.3.0
"composer/package-versions-deprecated": "^1.11", // 1.11.99
"javiereguiluz/easyadmin-bundle": "^1.16" // v1.17.21
},
"require-dev": {
"sensio/generator-bundle": "^3.0", // v3.1.7
"symfony/phpunit-bridge": "^3.0", // v3.4.40
"nelmio/alice": "^2.1", // v2.3.5
"doctrine/doctrine-fixtures-bundle": "^2.3" // v2.4.1
}
}
6 Comments
Is this autocomplete configuration still valid for EasyAdmin 4, or is there a better way to do it? I'm trying to use a collection type field because I like how it creates an extra field per item, but I need it to be able to autocomplete as I have a lot of items.
Hey @Courtney-T ,
Sure! Autocomplete field also exists in the newest EA version, I think that field os much loved by users that it's the most important field in EA :D We have a separate tutorial about a newer EA version, you can see the whole course here: https://symfonycasts.com/screencast/easyadminbundle . And what specific to autocomplete field, you can check it out here: https://symfonycasts.com/screencast/easyadminbundle/association-autocomplete
Cheers!
The Dropdown or autocomplete doesn't close when I used them. Do you have any idea?
Hey Philippe G.
Do you get any error logs on your console? We need to debug this a bit further
Cheers!
Hi Ryan, I get an error : "The required option "class" is missing.". I've googled this problem, and it happens when you do not have a __toString() method in your entity, but I do have that.
Do you have any clue why this may happen?
My code in config.yml: "- { property: 'createdBy', type: 'easyadmin_autocomplete' }"
Best regards,
Dennis
Hey Dennis,
Hm, if exactly this line causes that error - how is this createdBy field mapped in your code? I see we don't have such field :) I assume that createdBy is a User object, and you need to have a __toString() method in the User class, not in Genus. Otherwise, specify the "class" option explicitly.
Cheers!
"Houston: no signs of life"
Start the conversation!