[英]Proper way of using NAMESPACE and USE for my custom model in LARAVEL 4.1
我的composer.json當前具有這些:
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
]
}
如果我有
<?php
namespace Models;
use Eloquent;
class User extends Eloquent {
我收到此錯誤: Class 'User' not found
但是,如果我只有:
<?php
class User extends Eloquent {
我可以通過new User()
或User::*
調用實例化/調用User類。
我不知道為什么 第一次使用namespace
並在PHP中use
。 我了解namespace
的使用並use
,它只是....是安裝程序嗎? 還是有更多配置? 謝謝!
雄辯的名稱空間是'Eloquent' => 'Illuminate\\Database\\Eloquent\\Model',
您可以app / config / app.php'aliases 'aliases' => array()
檢查。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.