2017-07-26 7 views
0

私はFosCommentBundleをSymfony3に使用しようとしています。FosCommentBundle symfony3のassetic例外

documentation of bundleでインストールするためのすべての手順を完了します。

AppKernelの情報を追加し、データベース、更新されたスキーマを作成し、Jquery3を追加しました。

しかし、私はindex.html.twigをチェックしようとすると、次のエラーが発生します。

There is no extension able to load the configuration for "assetic" (in C:\xampp\htdocs\blogbundle\app/config\config.yml). Looked for namespace "assetic", found "framework", "security", "twig", "monolog", "swiftmailer", "doctrine", "sensio_framework_extra", "fos_rest", "fos_comment", "jms_serializer", "debug", "web_profiler", "sensio_distribution", "web_server" in C:\xampp\htdocs\blogbundle\app/config\config.yml (which is being imported from "C:\xampp\htdocs\blogbundle\app/config/config_dev.yml"). 

私config.yml

fos_comment: 
    db_driver: orm 
    class: 
     model: 
      comment: AppBundle\Entity\Comment 
      thread: AppBundle\Entity\Thread 

assetic: 
    bundles: [ "FOSCommentBundle" ] 

のrouting.yml

app: 
    resource: '@AppBundle/Controller/' 
    type: annotation 

fos_comment_api: 
    type: rest 
    resource: "@FOSCommentBundle/Resources/config/routing.yml" 
    prefix: /api 
    defaults: { _format: html } 

エンティティ: - Comment.php

<?php 

namespace AppBundle\Entity; 

use Doctrine\ORM\Mapping as ORM; 
use FOS\CommentBundle\Entity\Comment as BaseComment; 

/** 
* @ORM\Entity 
* @ORM\ChangeTrackingPolicy("DEFERRED_EXPLICIT") 
*/ 
class Comment extends BaseComment 
{ 
    /** 
    * @ORM\Id 
    * @ORM\Column(type="integer") 
    * @ORM\GeneratedValue(strategy="AUTO") 
    */ 
    protected $id; 

    /** 
    * Thread of this comment 
    * 
    * @var Thread 
    * @ORM\ManyToOne(targetEntity="AppBundle\Entity\Thread") 
    */ 
    protected $thread; 
} 

Thread.php

<?php 

namespace AppBundle\Entity; 


use Doctrine\ORM\Mapping as ORM; 
use FOS\CommentBundle\Entity\Thread as BaseThread; 

/** 
* @ORM\Entity 
* @ORM\ChangeTrackingPolicy("DEFERRED_EXPLICIT") 
*/ 
class Thread extends BaseThread 
{ 
    /** 
    * @var string $id 
    * 
    * @ORM\Id 
    * @ORM\Column(type="string") 
    */ 
    protected $id; 
} 

答えて

0

アサティックバンドルをインストールするだけで済みます。

作曲ははsymfony/asseticバンドル を必要とし、新しいsymfonyの\バンドル\ AsseticBundle \ AsseticBundle()、

appkernel

にregisterBundlesにこれを追加し、これをconfig.ymlに追加する

assetic: 
    debug:   '%kernel.debug%' 
    use_controller: '%kernel.debug%' 
    filters: 
     cssrewrite: ~