小编Ric*_* Li的帖子

监听器"SoftDeleteableListener"未添加到EventManager中

我按照这个例子来测试softdeletable运行Symfony 2.1.0-DEV的项目的扩展.

我配置我的config.yml如下:

orm:
    auto_generate_proxy_classes: %kernel.debug%
    auto_mapping: true
    filters:
          softdeleteable:
            class: Gedmo\SoftDeleteable\Filter\SoftDeleteableFilter
            enabled: true
    mappings:
        translatable:
            type: annotation
            alias: Gedmo
            prefix: Gedmo\Translatable\Entity
            # make sure vendor library location is correct
            dir: "%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Translatable/Entity"
        loggable:
            type: annotation
            alias: Gedmo
            prefix: Gedmo\Loggable\Entity
            dir: "%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Loggable/Entity"
        tree:
            type: annotation
            alias: Gedmo
            prefix: Gedmo\Tree\Entity
            dir: "%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Tree/Entity"   
Run Code Online (Sandbox Code Playgroud)

我的控制器动作:

/**
 * @Route("/del", name="del_article")
 */
public function delAction() {
    $em = $this->getDoctrine()->getEntityManager();

    $article = $em->find('Article', 3);
    $em->remove($article);
            $em->flush();
    die('ok');
}
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,它总是显示异常: Listener "SoftDeleteableListener" was not …

soft-delete doctrine-orm symfony-2.1

13
推荐指数
2
解决办法
1万
查看次数

标签 统计

doctrine-orm ×1

soft-delete ×1

symfony-2.1 ×1