2016-12-11 7 views
0

У меня есть вызов класса VSE, и у меня есть больше функций.Неопределенная константа 'App Http Controllers App ClassName' Laravel

<?php 
namespace App; 
use Request, Cache, App\Helper; 


class VSE { 

    . 
    . 
    . 
    . 

} 

Я хочу, чтобы перечислить все эти функции.

Я попытался

dd(get_class_methods(App\VSE)); 

я продолжал получать

Undefined constant 'App\Http\Controllers\App\VSE' 

Что я делаю не так?

+1

'использовать App \ VSE' или' DD (get_class_methods (\ App \ VSE :: класс)); ' – Federkun

+0

Неа не повезло. Я получил ошибку diff now 'Undefined constant 'App \ VSE'' – ihue

+0

Вы меня в правильном направлении. С этим 'dd (get_class_methods ('\ App \ VSE'));' Теперь он работает. : D – ihue

ответ

1

Поскольку вы находитесь в пространстве имен App\Http\Controllers, вам необходимо импортировать класс \App\VSE. Вы можете сделать это с помощью use App\VSE или вы можете указать полный путь к классу: \App\VSE.

Чтобы получить полное имя класса, вы можете использовать разрешение имени класса с помощью ::class.

namespace App\Http\Controllers; 

use App\VSE; 

dd(get_class_methods(VSE::class)); 
+0

Спасибо, ответит, когда смогу. Работает ! – ihue

Смежные вопросы