Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 找不到属性Application\Sonata\NewsBundle\Entity\Post::$标记的元数据。请确保您的条令映射已正确配置_Php_Symfony_Doctrine Orm_Sonata - Fatal编程技术网

Php 找不到属性Application\Sonata\NewsBundle\Entity\Post::$标记的元数据。请确保您的条令映射已正确配置

Php 找不到属性Application\Sonata\NewsBundle\Entity\Post::$标记的元数据。请确保您的条令映射已正确配置,php,symfony,doctrine-orm,sonata,Php,Symfony,Doctrine Orm,Sonata,我安装了SonataNews捆绑包,并将其扩展为ApplicationSonataNewsBundle 当我转到/app\u dev.php/admin/sonata/news/post/list 我有问题的消息 No metadata found for property Application\Sonata\NewsBundle\Entity\Post::$tags. Please make sure your Doctrine mapping is properly configured.

我安装了SonataNews捆绑包,并将其扩展为ApplicationSonataNewsBundle

当我转到
/app\u dev.php/admin/sonata/news/post/list

我有问题的消息

No metadata found for property Application\Sonata\NewsBundle\Entity\Post::$tags. Please make sure your Doctrine mapping is properly configured.
500 Internal Server Error - MissingPropertyMetadataException
有人能帮我吗

环境

Symfony 2.8

  sonata-project/admin-bundle 3.23.0 The missing Symfony Admin
    Generator sonata-project/block-bundle 3.3.2 Symfony
    SonataBlockBundle sonata-project/cache 1.0.7 Cache library
    sonata-project/cache-bundle 2.3.1 This bundle provides caching
    services sonata-project/classification-bundle 3.3.1 Symfony
    SonataClassificationBundle sonata-project/core-bundle 3.4.0 Symfony
    SonataCoreBundle sonata-project/datagrid-bundle 2.2.1 Symfony
    SonataDatagridBundle sonata-project/doctrine-extensions 1.0.2
    Doctrine2 behavioral extensions
    sonata-project/doctrine-orm-admin-bundle 3.1.6 Symfony Sonata /
    Integrate Doctrine ORM into the SonataAdminBundle
    sonata-project/easy-extends-bundle 2.2.0 Symfony
    SonataEasyExtendsBundle sonata-project/exporter 1.7.1 Lightweight
    Exporter library sonata-project/formatter-bundle 3.2.2 Symfony
    SonataFormatterBundle sonata-project/google-authenticator 1.1.0
    Library to integrate Google Authenticator into a PHP project
    sonata-project/intl-bundle 2.3.1 Symfony SonataIntlBundle
    sonata-project/media-bundle 3.6.0 Symfony SonataMediaBundle
    sonata-project/news-bundle 3.1.2 Symfony SonataNewsBundle
    sonata-project/notification-bundle 3.1.0 Symfony
    SonataNotificationBundle sonata-project/page-bundle 3.5.1 This
    bundle provides a Site and Page management through container and
    block services sonata-project/seo-bundle 2.2.0 Symfony
    SonataSeoBundle sonata-project/translation-bundle 2.1.1
    SonataTranslationBundle sonata-project/user-bundle 3.2.4 Symfony
    SonataUserBundle
Symfony软件包

symfony/assetic-bundle v2.8.2 Integrates Assetic into Symfony2
symfony/monolog-bundle v3.1.0 Symfony MonologBundle
symfony/phpunit-bridge v2.8.27 Symfony PHPUnit Bridge
symfony/polyfill-apcu v1.5.0 Symfony polyfill backporting apcu_* functions to lower PHP versions
symfony/polyfill-intl-icu v1.5.0 Symfony polyfill for intl's ICU-related data and classes
symfony/polyfill-mbstring v1.5.0 Symfony polyfill for the Mbstring extension
symfony/polyfill-php54 v1.5.0 Symfony polyfill backporting some PHP 5.4+ features to lower PHP versions
symfony/polyfill-php55 v1.5.0 Symfony polyfill backporting some PHP 5.5+ features to lower PHP versions
symfony/polyfill-php56 v1.5.0 Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions
symfony/polyfill-php70 v1.5.0 Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions
symfony/polyfill-util v1.5.0 Symfony utilities for portability of PHP codes
symfony/security-acl v2.8.0 Symfony Security Component - ACL (Access Control List)
symfony/swiftmailer-bundle v2.6.3 Symfony SwiftmailerBundle
symfony/symfony v2.8.27 The Symfony PHP framework
PHP版本

PHP 7.0.19

我有类似的问题,在我的案例中,这是由于类配置。映射在Sf DI期间被注入,但找不到我的自定义用户类

只需检查新闻包使用的类

sonata_news:
    class:
        post:       Application\Sonata\NewsBundle\Entity\Post
        comment:    Application\Sonata\NewsBundle\Entity\Comment
        media:      Application\Sonata\MediaBundle\Entity\Media
        user:       My\Custom\UserBundle\Entity\User

请在您的管理文件中添加此方法“Subcategory”是您的管理文件名

这很可能是无效映射的问题,这与您的软件包或PHP版本无关。使用相关实体的代码更新您的帖子,并删除这些无用的列表。不熟悉Symfony,但
找不到属性应用程序\Sonata\NewsBundle\Entity\post::$tags的元数据。请确保您的条令映射配置正确。
表示您的
Post
实体缺少
$tags
属性。如果情况并非如此,请按照@svgrafov的建议执行;)如果这是问题所在,symfony会明确指出_-toString函数缺失,这似乎与mappign有关,您可以使用“bin/console-doctrine:schema:validate”命令来验证这一点
public function toString( $object )
    {
        return $object instanceof Subcateogry
            ? $object->getSubcateogry()
            : 'Subcateogry'; // shown in the breadcrumb on the create view
    }