试着查看zend2
我正在处理zend skeleton
。
在Controller上,我添加了以下代码:
// Decode JSON objects as PHP objects
$data = $request->getPost('album');
$result = Zend\Json\Json::decode($data); // line 82
我收到以下错误:
致命错误:在第82行的C:\ wamp \ www \ zf2-skeleton \ module \ Album \ src \ Album \ Controller \ AlbumController.php中找不到类'专辑\控制器\ Zend \ Json \ Json'
查看官方文档,但我找不到任何可以帮助我的内容。
也许你可以帮助我理解缺少的东西吗?
答案 0 :(得分:6)
您正在使用合格(相对)名称,因此PHP假定Zend\Json\Json
位于您的命名空间内(即\Album\Controller
)。
您需要在整个内联名称前加上反斜杠,以创建完全限定名称,例如
$result = \Zend\Json\Json::decode($data);
否则,您可以在文件顶部添加相应的use
语句(在namespace
部分下方)...
use Zend\Json\Json;
只需在代码中使用类名...
$result = Json::decode($data);