首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >compact():zendframework中未定义的变量

compact():zendframework中未定义的变量
EN

Stack Overflow用户
提问于 2019-01-22 06:49:39
回答 1查看 5K关注 0票数 2

我在本地主机上使用composer安装了zend框架。我使用xampp内置的php服务器来部署我的zendframework应用程序。安装后有一个错误日志"compact():Undefined variable: extras in C:\Users\oyela\Documents\zend\path\to\install\vendor\zendframework\zend-view\src\Helper\HeadLink.php on line 404“

我尝试在HeadLink.php文件中使用不同的名称空间:

代码语言:javascript
复制
$attributes = compact('rel', 'type', 'href', 'media', 'conditionalStylesheet', 'extras');

我希望显示zend索引页,但显示的是这个错误日志。

EN

回答 1

Stack Overflow用户

发布于 2019-02-01 15:22:22

在PHP7.3下,我们在第413行的src\Helper\HeadLink.php中看到以下日志记录: PHP Notice: compact():Undefined variable: extras

快速修复将408-413行替换为:

代码语言:javascript
复制
$attributes = compact('rel', 'type', 'href', 'media', 'conditionalStylesheet');

if ($args && is_array($args[0])) {
$attributes['extras'] = array_shift($args);
}

你可以在PHP 7.3 issue with compact() in HeadLink.php #172上找到更多关于这方面的细节

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54298826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档