亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

創建包后Symfony3 ClassNotFoundException

創建包后Symfony3 ClassNotFoundException

PHP
守候你守候我 2019-12-02 08:04:41
創建包后Symfony3 ClassNotFoundException我想在Symfony開始一個新的3.3項目并像往常一樣開始:1.)創建新項目: symfony new ArtProject2.)創建一個新的Bundle :( php app/console generate:bundlePaul / ArtBundle,yml,src /)然后我運行本地服務器,當我打開127.0.0.1:8000時,我得到了這個美麗的信息:(1/1)ClassNotFoundException嘗試從名稱空間“Paul \ ArtBundle”加載類“PaulArtBundle”。您是否忘記了另一個命名空間的“use”語句?在AppKernel.php中(第19行)這很奇怪,我還沒弄清楚到目前為止發生這種情況的原因。在創建Bundle之前,沒有錯誤; 我看到了symfony的典型起始。public function registerBundles(){     $bundles = [         new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),         ......         new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),         new AppBundle\AppBundle(),         new Paul\ArtBundle\PaulArtBundle(),     ];}<?phpnamespace Paul\ArtBundle;use Symfony\Component\HttpKernel\Bundle\Bundle;class PaulArtBundle extends Bundle{}有什么想法嗎?我沒有更改任何東西,我只運行這些命令。
查看完整描述

3 回答

?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

如果您生成一個用于多個項目(具有自己的命名空間)的包,則需要將其添加到以下內容中composer.json

假設您的包名稱是CompanyFooBundle命名空間,Company\Bundle\FooBundle那么composer autoload部分應該如下所示:

..."autoload": {
    "psr-4": {
        "Company\\Bundle\\FooBundle\\": "src/Company/Bundle/FooBundle"
    },
    "classmap": [
        "app/AppKernel.php",
        "app/AppCache.php"
    ]},...



查看完整回答
反對 回復 2019-12-03
  • 3 回答
  • 0 關注
  • 357 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號