我正在使用symfony和api pplatform,并且在Api Platform上使用用户实体上的GET操作获取数据集合时遇到问题。
首先,它正在与其他操作一起在一个分支上工作,在我合并到另一个具有JWT的分支之后,它将无法正常工作,所有其他操作{PUT,DELETE和GET一个用户}都可以正常工作,但是,如果我尝试使用GET / api / users获取所有用户数据,则会显示此错误:
Notice: Accessing static property Symfony\\Component\\Cache\\Adapter\\PhpArrayAdapter::$valuesCache as non static
完整堆栈错误:
{
"type": "https://tools.ietf.org/html/rfc2616#section-10",
"title": "An error occurred",
"detail": "Notice: Accessing static property Symfony\\Component\\Cache\\Adapter\\PhpArrayAdapter::$valuesCache as non static",
"trace": [
{
"namespace": "",
"short_class": "",
"class": "",
"type": "",
"function": "",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/Accessor/DefaultAccessorStrategy.php",
"line": 86,
"args": []
},
{
"namespace": "Symfony\\Component\\Cache\\Adapter",
"short_class": "PhpArrayAdapter",
"class": "Symfony\\Component\\Cache\\Adapter\\PhpArrayAdapter",
"type": "::",
"function": "JMS\\Serializer\\Accessor\\{closure}",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/Accessor/DefaultAccessorStrategy.php",
"line": 91,
"args": []
},
{
"namespace": "JMS\\Serializer\\Accessor",
"short_class": "DefaultAccessorStrategy",
"class": "JMS\\Serializer\\Accessor\\DefaultAccessorStrategy",
"type": "->",
"function": "getValue",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/GraphNavigator/SerializationGraphNavigator.php",
"line": 236,
"args": []
},
{
"namespace": "JMS\\Serializer\\GraphNavigator",
"short_class": "SerializationGraphNavigator",
"class": "JMS\\Serializer\\GraphNavigator\\SerializationGraphNavigator",
"type": "->",
"function": "accept",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/JsonSerializationVisitor.php",
"line": 136,
"args": []
},
{
"namespace": "JMS\\Serializer",
"short_class": "JsonSerializationVisitor",
"class": "JMS\\Serializer\\JsonSerializationVisitor",
"type": "->",
"function": "visitProperty",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/GraphNavigator/SerializationGraphNavigator.php",
"line": 243,
"args": []
},
{
"namespace": "JMS\\Serializer\\GraphNavigator",
"short_class": "SerializationGraphNavigator",
"class": "JMS\\Serializer\\GraphNavigator\\SerializationGraphNavigator",
"type": "->",
"function": "accept",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/JsonSerializationVisitor.php",
"line": 136,
"args": []
},
{
"namespace": "JMS\\Serializer",
"short_class": "JsonSerializationVisitor",
"class": "JMS\\Serializer\\JsonSerializationVisitor",
"type": "->",
"function": "visitProperty",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/GraphNavigator/SerializationGraphNavigator.php",
"line": 243,
"args": []
},
{
"namespace": "JMS\\Serializer\\GraphNavigator",
"short_class": "SerializationGraphNavigator",
"class": "JMS\\Serializer\\GraphNavigator\\SerializationGraphNavigator",
"type": "->",
"function": "accept",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/JsonSerializationVisitor.php",
"line": 136,
"args": []
},
{
"namespace": "JMS\\Serializer",
"short_class": "JsonSerializationVisitor",
"class": "JMS\\Serializer\\JsonSerializationVisitor",
"type": "->",
"function": "visitProperty",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/GraphNavigator/SerializationGraphNavigator.php",
"line": 243,
"args": []
},
{
"namespace": "JMS\\Serializer\\GraphNavigator",
"short_class": "SerializationGraphNavigator",
"class": "JMS\\Serializer\\GraphNavigator\\SerializationGraphNavigator",
"type": "->",
"function": "accept",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/JsonSerializationVisitor.php",
"line": 93,
"args": []
},
{
"namespace": "JMS\\Serializer",
"short_class": "JsonSerializationVisitor",
"class": "JMS\\Serializer\\JsonSerializationVisitor",
"type": "->",
"function": "visitArray",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/GraphNavigator/SerializationGraphNavigator.php",
"line": 159,
"args": []
},
{
"namespace": "JMS\\Serializer\\GraphNavigator",
"short_class": "SerializationGraphNavigator",
"class": "JMS\\Serializer\\GraphNavigator\\SerializationGraphNavigator",
"type": "->",
"function": "accept",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/JsonSerializationVisitor.php",
"line": 136,
"args": []
},
{
"namespace": "JMS\\Serializer",
"short_class": "JsonSerializationVisitor",
"class": "JMS\\Serializer\\JsonSerializationVisitor",
"type": "->",
"function": "visitProperty",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/GraphNavigator/SerializationGraphNavigator.php",
"line": 243,
"args": []
},
{
"namespace": "JMS\\Serializer\\GraphNavigator",
"short_class": "SerializationGraphNavigator",
"class": "JMS\\Serializer\\GraphNavigator\\SerializationGraphNavigator",
"type": "->",
"function": "accept",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/JsonSerializationVisitor.php",
"line": 93,
"args": []
},
{
"namespace": "JMS\\Serializer",
"short_class": "JsonSerializationVisitor",
"class": "JMS\\Serializer\\JsonSerializationVisitor",
"type": "->",
"function": "visitArray",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/GraphNavigator/SerializationGraphNavigator.php",
"line": 159,
"args": []
},
{
"namespace": "JMS\\Serializer\\GraphNavigator",
"short_class": "SerializationGraphNavigator",
"class": "JMS\\Serializer\\GraphNavigator\\SerializationGraphNavigator",
"type": "->",
"function": "accept",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/JsonSerializationVisitor.php",
"line": 136,
"args": []
},
{
"namespace": "JMS\\Serializer",
"short_class": "JsonSerializationVisitor",
"class": "JMS\\Serializer\\JsonSerializationVisitor",
"type": "->",
"function": "visitProperty",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/GraphNavigator/SerializationGraphNavigator.php",
"line": 243,
"args": []
},
{
"namespace": "JMS\\Serializer\\GraphNavigator",
"short_class": "SerializationGraphNavigator",
"class": "JMS\\Serializer\\GraphNavigator\\SerializationGraphNavigator",
"type": "->",
"function": "accept",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/JsonSerializationVisitor.php",
"line": 136,
"args": []
},
{
"namespace": "JMS\\Serializer",
"short_class": "JsonSerializationVisitor",
"class": "JMS\\Serializer\\JsonSerializationVisitor",
"type": "->",
"function": "visitProperty",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/GraphNavigator/SerializationGraphNavigator.php",
"line": 243,
"args": []
},
{
"namespace": "JMS\\Serializer\\GraphNavigator",
"short_class": "SerializationGraphNavigator",
"class": "JMS\\Serializer\\GraphNavigator\\SerializationGraphNavigator",
"type": "->",
"function": "accept",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/JsonSerializationVisitor.php",
"line": 136,
"args": []
},
{
"namespace": "JMS\\Serializer",
"short_class": "JsonSerializationVisitor",
"class": "JMS\\Serializer\\JsonSerializationVisitor",
"type": "->",
"function": "visitProperty",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/GraphNavigator/SerializationGraphNavigator.php",
"line": 243,
"args": []
},
{
"namespace": "JMS\\Serializer\\GraphNavigator",
"short_class": "SerializationGraphNavigator",
"class": "JMS\\Serializer\\GraphNavigator\\SerializationGraphNavigator",
"type": "->",
"function": "accept",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/JsonSerializationVisitor.php",
"line": 136,
"args": []
},
{
"namespace": "JMS\\Serializer",
"short_class": "JsonSerializationVisitor",
"class": "JMS\\Serializer\\JsonSerializationVisitor",
"type": "->",
"function": "visitProperty",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/GraphNavigator/SerializationGraphNavigator.php",
"line": 243,
"args": []
},
{
"namespace": "JMS\\Serializer\\GraphNavigator",
"short_class": "SerializationGraphNavigator",
"class": "JMS\\Serializer\\GraphNavigator\\SerializationGraphNavigator",
"type": "->",
"function": "accept",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/JsonSerializationVisitor.php",
"line": 136,
"args": []
},
{
"namespace": "JMS\\Serializer",
"short_class": "JsonSerializationVisitor",
"class": "JMS\\Serializer\\JsonSerializationVisitor",
"type": "->",
"function": "visitProperty",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/GraphNavigator/SerializationGraphNavigator.php",
"line": 243,
"args": []
},
{
"namespace": "JMS\\Serializer\\GraphNavigator",
"short_class": "SerializationGraphNavigator",
"class": "JMS\\Serializer\\GraphNavigator\\SerializationGraphNavigator",
"type": "->",
"function": "accept",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/Serializer.php",
"line": 249,
"args": []
},
{
"namespace": "JMS\\Serializer",
"short_class": "Serializer",
"class": "JMS\\Serializer\\Serializer",
"type": "->",
"function": "visit",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/jms/serializer/src/Serializer.php",
"line": 162,
"args": []
},
{
"namespace": "JMS\\Serializer",
"short_class": "Serializer",
"class": "JMS\\Serializer\\Serializer",
"type": "->",
"function": "serialize",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/friendsofsymfony/rest-bundle/Serializer/JMSSerializerAdapter.php",
"line": 60,
"args": []
},
{
"namespace": "FOS\\RestBundle\\Serializer",
"short_class": "JMSSerializerAdapter",
"class": "FOS\\RestBundle\\Serializer\\JMSSerializerAdapter",
"type": "->",
"function": "serialize",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/friendsofsymfony/rest-bundle/View/ViewHandler.php",
"line": 468,
"args": []
},
{
"namespace": "FOS\\RestBundle\\View",
"short_class": "ViewHandler",
"class": "FOS\\RestBundle\\View\\ViewHandler",
"type": "->",
"function": "initResponse",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/friendsofsymfony/rest-bundle/View/ViewHandler.php",
"line": 431,
"args": []
},
{
"namespace": "FOS\\RestBundle\\View",
"short_class": "ViewHandler",
"class": "FOS\\RestBundle\\View\\ViewHandler",
"type": "->",
"function": "createResponse",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/friendsofsymfony/rest-bundle/View/ViewHandler.php",
"line": 315,
"args": []
},
{
"namespace": "FOS\\RestBundle\\View",
"short_class": "ViewHandler",
"class": "FOS\\RestBundle\\View\\ViewHandler",
"type": "->",
"function": "handle",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/friendsofsymfony/rest-bundle/EventListener/ViewResponseListener.php",
"line": 139,
"args": []
},
{
"namespace": "FOS\\RestBundle\\EventListener",
"short_class": "ViewResponseListener",
"class": "FOS\\RestBundle\\EventListener\\ViewResponseListener",
"type": "->",
"function": "onKernelView",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/symfony/event-dispatcher/Debug/WrappedListener.php",
"line": 126,
"args": []
},
{
"namespace": "Symfony\\Component\\EventDispatcher\\Debug",
"short_class": "WrappedListener",
"class": "Symfony\\Component\\EventDispatcher\\Debug\\WrappedListener",
"type": "->",
"function": "__invoke",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/symfony/event-dispatcher/EventDispatcher.php",
"line": 264,
"args": []
},
{
"namespace": "Symfony\\Component\\EventDispatcher",
"short_class": "EventDispatcher",
"class": "Symfony\\Component\\EventDispatcher\\EventDispatcher",
"type": "->",
"function": "doDispatch",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/symfony/event-dispatcher/EventDispatcher.php",
"line": 239,
"args": []
},
{
"namespace": "Symfony\\Component\\EventDispatcher",
"short_class": "EventDispatcher",
"class": "Symfony\\Component\\EventDispatcher\\EventDispatcher",
"type": "->",
"function": "callListeners",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/symfony/event-dispatcher/EventDispatcher.php",
"line": 73,
"args": []
},
{
"namespace": "Symfony\\Component\\EventDispatcher",
"short_class": "EventDispatcher",
"class": "Symfony\\Component\\EventDispatcher\\EventDispatcher",
"type": "->",
"function": "dispatch",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php",
"line": 168,
"args": []
},
{
"namespace": "Symfony\\Component\\EventDispatcher\\Debug",
"short_class": "TraceableEventDispatcher",
"class": "Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher",
"type": "->",
"function": "dispatch",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/symfony/http-kernel/HttpKernel.php",
"line": 163,
"args": []
},
{
"namespace": "Symfony\\Component\\HttpKernel",
"short_class": "HttpKernel",
"class": "Symfony\\Component\\HttpKernel\\HttpKernel",
"type": "->",
"function": "handleRaw",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/symfony/http-kernel/HttpKernel.php",
"line": 80,
"args": []
},
{
"namespace": "Symfony\\Component\\HttpKernel",
"short_class": "HttpKernel",
"class": "Symfony\\Component\\HttpKernel\\HttpKernel",
"type": "->",
"function": "handle",
"file": "/home/ahmed/Desktop/mondevisbe/vendor/symfony/http-kernel/Kernel.php",
"line": 201,
"args": []
},
{
"namespace": "Symfony\\Component\\HttpKernel",
"short_class": "Kernel",
"class": "Symfony\\Component\\HttpKernel\\Kernel",
"type": "->",
"function": "handle",
"file": "/home/ahmed/Desktop/mondevisbe/public/index.php",
"line": 25,
"args": []
}
]}
知道合并后我遇到了冲突并且已解决它们,是在此过程中错过了还是某些缺少的库?
提前感谢。
由于我刚遇到相同的symfony错误:
在我的情况下,我的一些理论ORM查询中有一个损坏的部分,这导致了错误消息。
也许这个小技巧可以帮助您解决问题。