you have requested a nonexistent service "grid"

在symfony2.0中,如果不安装DataGridBundle会出现这种错误:you have requested a non-existent service "grid"

解决方法如下

在../app/AppKernel.php 中添加

         new Sorien\DataGridBundle\SorienDataGridBundle(),

在../app/autoload.php中

$loader->registerNamespaces(array(
    'Symfony'          => array(__DIR__.'/../vendor/symfony/src', __DIR__.'/../vendor/bundles'),
    'Sensio'           => __DIR__.'/../vendor/bundles',
    'JMS'              => __DIR__.'/../vendor/bundles',
    'Doctrine\\Common' => __DIR__.'/../vendor/doctrine-common/lib',
    'Doctrine\\DBAL'   => __DIR__.'/../vendor/doctrine-dbal/lib',
    'Doctrine'         => __DIR__.'/../vendor/doctrine/lib',
    'Monolog'          => __DIR__.'/../vendor/monolog/src',
    'Assetic'          => __DIR__.'/../vendor/assetic/src',
    'Metadata'         => __DIR__.'/../vendor/metadata/src',
 'Sorien'           => __DIR__.'/../vendor/bundles',
));

原文地址:https://www.cnblogs.com/Kakasi/p/2860795.html