Jes*_*ara 2 tinymce moxiemanager php-7
将版本从PHP5更新到PHP7后,尝试从我已集成到项目中的tinymce的moxiemanager插件插入图像时出现错误。
告诉我:错误:数组到字符串的转换
几个小时后,我发现了错误
具体在: /home/user/website/admin/js/vendor/tinymce/plugins/moxiemanager/classes/Util/EventDispatcher.php:118
在方法中:
public function dispatch($sender, $name, $args) {
$name = strtolower($name);
if (isset($this->observers[$name])) {
$observers = $this->observers[$name];
$args->setSender($sender);
for ($i = 0, $l = count($observers); $i < $l; $i++) {
$value = $observers[$i][1]->$observers[$i][0]($args);
// Is stopped then break the loop
if ($value === false || $args->isStopped()) {
return $args;
}
}
}
return $args;
}
Run Code Online (Sandbox Code Playgroud)
您必须替换以下行:
$value = $observers[$i][1]->$observers[$i][0]($args);
Run Code Online (Sandbox Code Playgroud)
为了这:
$value = $observers[$i][1]->{$observers[$i][0]}($args);
Run Code Online (Sandbox Code Playgroud)
在分析源文件时,PHP7使用抽象的语法树。现在将从左到右严格评估对变量,属性和方法的间接访问。
| 归档时间: |
|
| 查看次数: |
693 次 |
| 最近记录: |