问题标签 [goaop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
562 浏览

php - PHP 7.4 中包含/流过滤器发生了什么

去!AOP 框架使用带有 include 语句的流过滤器来执行代理生成。它在 PHP 7.3 中运行良好,但现在在 PHP 7.4 beta 2 发布之后,它看起来发生了一些变化。

不幸的是,流过滤器的文档很差,所以我无法检查发生了什么。也许有经验的人会知道。

检查以下示例代码:

如您所见, $content 已正确修改代码(完整)。但是,在包含该文件时,看起来代码被条带化为原始文件长度。PHP 打印错误:Parse error: syntax error, unexpected end of file in /(...)/Sample.php on line 9

第 9 行是它超出原始文件大小的位置。

0 投票
1 回答
83 浏览

php - 运行测试时出现错误“定位器未找到类”

一旦我创建了接口类并在我的用户类中实现它,我的测试就停止了工作。测试抛出此错误:

我想通了,Go\ParserReflection\ReflectionEngine这会interface_exists($fullClassName, false)返回错误。

知道如何解决吗?

编辑

我添加了一个功能测试,现在它找不到我用来扩展的 BaseController 类。

控制器甚至不在我的$kernel->init(['includePaths' => ...]),所以我认为 goaop 应该忽略它?

任何输入将不胜感激。