【发布时间】:2013-06-10 19:30:10
【问题描述】:
我正在使用 Zend Framework 2 中的 Zend/Http 为 Jambase 编写 API。这是我的文件夹结构。
Jambase
|---composer.json
|---composer.phar
|---src
|----Jambase
|------|Service
|---------|Jambase.php
|---vendor
|-----|bin
|-----|composer
|-----|zendframework
|--------|zendframework
|-----------|library
|--------------|Zend
|----------------|Http
|--------------
|----vendor
所以基本上我的 api sdk 类在服务文件夹下的 Jambase.php 中。因为我有这样的标题, 命名空间 Jambase\Service;
use Zend\Authentication\Adapter\AdapterInterface,
Zend\Authentication\Result,
Zend\Http\Client,
Zend\Json\Json;
运行应用程序时出现错误提示,
Fatal error: Class 'Zend\Http\Client' not found in /usr/local/zend/apache2/htdocs/jambaseclient-php/src/Jambase/Service/Jambase.php
我知道这是命名空间或自动加载问题,有人可以帮忙吗? 它适用于绝对路径。不是相对路径。
【问题讨论】:
-
Module.php文件的命名空间是什么?
标签: php namespaces zend-framework2 autoload