我的控制器和服务中有两个功能。我想在服务中调用一个函数。这是我的代码:
控制器:
public function findNeighborhoodGet(): array
{
$regionCenter = Request::get('region_center');
$distanceService = \App::make('App\web\one\Infrastructure\Service\Google\Map');
try {
$userPoint = $distanceService->getOriginPoint($regionCenter);
}
.
.
.
return $result
}
我的服务(Map.php):
public function getOriginPoint(string $origin):Point
{
dd($origin);
return $this->getPointObject($origin);
}
实际上,我收到了一个错误:
A non well formed numeric value encountered
在这一行: public function getOriginPoint(string $ origin):Point
如何解决?
答案 0 :(得分:21)
这是使用PHP7.1时symfony / var-dumper包中的错误。它在2.7.16,2.8.9,3.0.9和3.1.3版本中得到修复。请参阅拉取请求:https://github.com/symfony/symfony/pull/19379
在我的情况下,我需要composer update
我的laravel框架包,因为我的包的供应商目录副本是2.7.9。 (我使用Laravel 5.1;后来的版本使用2.8和3.0的symfony,它也有错误)
答案 1 :(得分:10)