将非框架 PHP 项目移植到 Laravel 4.x
我有一个很大的PHP项目,其中我没有使用任何框架(也不是MVC模式),我想逐步将其移植到Laravel上,(几乎)没有停机时间。
我正在寻找使已经移植到Laravel的代码段的迁移透明化的方法,同时管理功能上较旧的纯PHP代码。
例如,Laravel使用类和方法“覆盖”超全局(_GET美元,_POST美元等)(例如输入::get())。我的普通PHP项目当然直接使用超全局。如何在Laravel下克服这些“不兼容”,而不必立即重写所有PHP代码?
否则,如果您认为此任务太困难,是否有任何PHP框架由于其内部结构而使此任务更容易?
更新:
在laravel中仍然可以使用超全球。我得到了一个偷偷摸摸的错误:Laravel在内部将error_reporting设置为E_ALL,并显示一个自定义错误堆栈跟踪页面,即使对于PHP E_NOTICE,但没有明确指定错误级别(这是一个NOTE错误),即使这是由PHP错误报告消息引擎默认完成的。
让我说,对于Laravel核心开发人员来说,我认为这种“部分沉默”的行为通常对任何试图将他的代码移植到他们的框架上的PHP开发人员具有误导性。