2016-01-27 2 views
0

Я играл с моим новым сервером PHP7, и оказалось, что twigbridge не играет хорошо (или вообще не играет).Twigbridge and PHP7

InvalidArgumentException in ServiceProvider.php line 236: 
Cannot instantiate Twig extension 'TwigBridge\Extension\Laravel\String': Class TwigBridge\Extension\Laravel\String does not exist 

Я попытался это на несколько версий 5.x и это нормально, но только не в 7. Является ли это на самом деле просто не совместимы или это может быть исправлено?

ответ

2

В PHP 7, Stringcannot be used as class, interface, or trait name, поскольку он был бы двусмысленным со скалярным типом для строк.

Вам потребуется TwigBridge> = v0.8.2, который включает в себя fix for this (переименовав их String класс Str).

+0

Работал! Просто измените его на '0.9.1' и обновите свой конфиг, чтобы использовать расширение' TwigBridge \ Extension \ Laravel \ Str' вместо 'TwigBridge \ Extension \ Laravel \ String'. – enchance