我已經創建了一個具有安全功能的提供者。在the doc之後,我創建了自己的ExpressionLanguage類並註冊了提供者。如何在Symfony中註冊表達式語言
namespace AppBundle\ExpressionLanguage;
use Symfony\Component\ExpressionLanguage\ExpressionLanguage as BaseExpressionLanguage;
use Symfony\Component\ExpressionLanguage\ParserCache\ParserCacheInterface;
class ExpressionLanguage extends BaseExpressionLanguage
{
public function __construct(ParserCacheInterface $parser = null, array $providers = array())
{
// prepend the default provider to let users override it easily
array_unshift($providers, new AppExpressionLanguageProvider());
parent::__construct($parser, $providers);
}
}
我正在使用相同的功能lowercase
即in the doc。但是現在,我沒有意識到如何註冊ExpressionLanguage類來加載我的Symfony項目。
「小寫」周圍不存在位置的功能26.
我:
我每次我嘗試用註釋的自定義函數加載頁面時得到這個錯誤使用Symfony 2.7.5。
你是否能夠得到這個工作? – Chausser
不,我發現一些不好的方法,比如替換默認的類,但沒有真正的本地。 –