, Это будет работать, даже если параметр не является обязательным.

аюсь использовать отражение PHP для динамической загрузки файлов классов моделей автоматически в зависимости от типа параметра, который находится в методе контроллера. Вот пример метода контроллера.

<?php

class ExampleController
{
    public function PostMaterial(SteelSlugModel $model)
    {
        //etc...
    }
}

Вот что у меня так далеко.

//Target the first parameter, as an example
$param = new ReflectionParameter(array('ExampleController', 'PostMaterial'), 0);

//Echo the type of the parameter
echo $param->getClass()->name;

Это работает, и вывод будет «SteelSlugModel», как и ожидалось. Тем не менее, существует вероятность того, что файл класса модели еще не может быть загружен, и использование getClass () требует, чтобы класс был определен - часть того, почему я делаю это, - автозагрузка любых моделей, которые могут потребоваться для действия контроллера ,

Есть ли способ получить имя типа параметра без предварительной загрузки файла класса?

Ответы на вопрос(0)

Ваш ответ на вопрос