我有这个文件
namespace Drupal\api\ConfigArrays {
const jsonApiUris = array(
'insert_publication' => array(
'method' => 'POST',
'uri' => 'node/publication'
)
);
}
但是当我尝试导入某些类时:
use const Drupal\api\ConfigArrays\jsonApiUris;
class HttpHelper
{
static public function sendToJsonAPI($content, $endpoint, $token)
{
var_dump(jsonApiUris);
die;
}
}
我的IDE(PhpStorm)可以识别变量和自动完成功能,但是当我执行它时,会出现此错误
错误:未定义常量'Drupal \ api \ ConfigArrays \ jsonApiUris'在 Drupal \ api \ Helpers \ HttpHelper :: sendToJsonAPI()(第21行 modules / custom / api / src / Helpers / HttpHelper.php)。
答案 0 :(得分:0)
您的语法对于PHP5.6 +来说很好,但是如果您运行的是早期版本,则需要使用Drupal \ api \ ConfigArrays然后通过ConfigArrays \ jsonApiUris访问它
您确定第一个代码段中的代码在到达第二个代码段时已经被包含/定义了吗?