我通过PHP Slim Framework和AngularJS开发网站。从一个时刻到另一个时刻,每个简单的请求都给了我以下错误:
致命错误:ArrayAccess ::�H�的声明必须兼容 ArrayAccess ::($ offset,$ value)in C:\ XAMPP \ htdocs中\ projectnamehere \后端\厂商\疙瘩\疙瘩\ SRC \疙瘩\ Container.php 第39行
最后一次修改只是名为street的表的GET端点。
路线:
$app->get('/api/streets', \App\Controllers\StreetController::class . ':findAll');
实体:
namespace App\Entities;
use Illuminate\Database\Eloquent\Model;
class Street extends Model
{
protected $table = 'street';
protected $fillable = [
'street'
];
}
控制器:
namespace App\Controllers;
use App\Entities\Street;
use Slim\Http\Request;
use Slim\Http\Response;
class StreetController
{
public function findAll(Request $request, Response $response, $args) {
return Street::all()->toJson();
}
}
有没有人知道到底发生了什么?