-
Notifications
You must be signed in to change notification settings - Fork 99
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
@Security with External type declaration - error #546
Comments
@ameoba32 Can you create a testcase for this, demonstrating the error, so we can work through it? Also, any reason you're not using the latest version? |
Ok, I was able to make a test, plz see this pull request #554 |
@ameoba32 this seems to be caused by the fact that all parameters are expected to map 1:1 to what the GQL schema exposes. |
@Lappihuan Can you show the code sample? I think I will just drop the idea of using separate classes for type declaration and convert Types to Entities that I already have. External types does not work with security. It made sense when I started to use graphqlite lib, wasn't sure about how it would go. After approx 1 year I am quite happy with results and will incorporate types directly into existing classes. |
I am getting next error when using @Security with External type declaration.
Version: 5.0.3
"array_combine(): Argument #1 ($keys) and argument #2 ($values) must have the same number of elements"
vendor/thecodingmachine/graphqlite/src/Middlewares/SecurityFieldMiddleware.php:132
I've tried to debug the issue myself, it has something related with first parameter, which is always there. But no luck. If I comment out array_combine in SecurityFieldMiddleware.php:132 it seems to work.
Consider next php code example:
thanks.
The text was updated successfully, but these errors were encountered: