[英]Custom helper class not loading in Laravel 4
我目前在嘗試在Laravel 4中使用自定義幫助程序類時遇到問題。
我已經在app/libraries
創建了一個文件夾,其中包含一個自定義類MenuComposer。
應用程序/庫/文件夾/ MenuComposer.php
<?php
namespace 'folder\MenuComposer'
class MenuComposer {
// Code here
}
我已經編輯composer.json以自動加載app/libraries
文件夾,並在控制台中運行dump-autoload命令。
composer.json
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php",
"app/libraries"
]
},
最后,我這樣叫課:
View::composer('layouts.back', 'folder/MenuComposer');
無論我如何嘗試,Laravel都會一直返回Class 'MenuComposer' not found
的消息
這里有人知道是什么問題嗎?
您的命名空間應聲明為以下內容,而不要使用引號:
namespace folder\MenuComposer;
然后,Composer dump-autoload在您的“ / vendor / composer / autoload_classmap”中生成以下內容:
'folder\\MenuComposer\\MenuComposer' => $baseDir . '/app/libraries/folder/MenuComposer.php'
這表明可以在以下位置到達該班級:
folder/MenuComposer/MenuComposer
希望這可以幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.