我对 Symfony2 比较陌生,所以我边做边学。我的控制器类越来越大。我想用函数()或对象->方法()来分解它。不幸的是,我无法弄清楚将代码放在哪里。(实际上它非常简单的功能......但我可以将它包装在一个对象中......)
--我无法将它添加到我的 DefaultController.php 文件的底部。它会出错,并且在 {} 内部或外部都不是可以启动的漂亮代码。
--我不能简单地将新的NewObject.php 文件添加到控制器目录中。那错误了。错误: FatalErrorException: ...NewObject 未找到。
--我已经玩弄了../app/autoload.php 的手动修改,但这对于添加到我的./SRC/ 包中的简单类来说并没有什么意义。也许我应该构建一个 ./src/autoload.php 文件(类似于 ./vender/autoload.php),但该文件的内容对我来说根本没有意义。我根本无法弄清楚 AnnotationRegistry 加载器是如何工作的。
我错过了什么吗?这似乎太难了..我想要的是一个包装好的“包含”,所以我可以在开发和部署之后使用该类。
如何在我的代码中包含 NewObject.php (以及随附的 $newObject->function() )?
我被告知我可以添加一个服务,但是对于这样一个看似简单的任务来说,这似乎是一个令人发指的开销(同样,我要做的只是清理我很长的控制器 php 代码......)
提前感谢您的建议。