【发布时间】:2014-11-08 21:03:09
【问题描述】:
我的团队成员在控制器中静态编写了模型函数调用如:
$data = ModelName::functionName($param);
虽然它应该被动态调用,例如:
$model = new Model();
$data = $model->functionName($param);
几乎所有的调用都是静态进行的。该代码在服务器和他们的本地机器上运行,除了我的。而且静态调用太多了,如果不重写庞大的代码库就无法修复。
我总是通过 composer 更新我的项目。我的php版本是5.4。
有人可能知道这是关于什么的吗?
【问题讨论】:
-
请提供一个例子。另外,PHP 5.5 已经发布很久了,甚至 5.6 都已经发布了,所以你应该考虑最终更新到最新版本。
-
我更新了我的 php 版本,这似乎解决了问题,谢谢。 @UlrichEckhardt
标签: php static-methods