【发布时间】:2016-11-22 17:22:47
【问题描述】:
我正在尝试为 php 使用 Azure 存储,设置步骤是包含命名空间,包含 composer autoload 然后使用 azure 类,所以我有以下内容。但是再往下,我使用类 Microgrid 并且由于命名空间而找不到它,它位于不同的目录中。如何使用不属于该命名空间的其他类?另外,指定命名空间路径的正确方法是什么?它位于与此页面相关的不同目录中,我使用的不是根目录,我应该从根目录开始吗?
namespace MicrosoftAzure\Storage;
use \MicrosoftAzure\Storage\Common\ServicesBuilder;
use \MicrosoftAzure\Storage\Blob\Models\CreateContainerOptions;
use \MicrosoftAzure\Storage\Blob\Models\PublicAccessType;
use \MicrosoftAzure\Storage\Common\ServiceException;
require_once '/var/www/html/vendor/autoload.php';
$action = MicroGrid::GetParameter('action');
【问题讨论】:
-
use \namespace\where\microgrid\located\MicroGrid;? -
如果你的类没有命名空间,你可以试试这个:
$action = \MicroGrid::GetParameter('action'); -
当你声明命名空间是从根还是相对的?
标签: php namespaces