У меня есть сервис в моем проекте
services:
exemple.annotation_reader:
class: App\Annotation\ModelAnnotationReader
public: true
arguments: ["@annotations.reader"]
calls:
- [getAnnotation]
И я хочу вызвать метод "getAnnotation" без добавления этой строки в моем контроллере
$this->get('exemple.annotation_reader')->getAnnotation();
И есть моя функция getAnnotation
public function getAnnotation(){
$reflClass = new \ReflectionMethod('App\Manager\BigDataTestManager', 'getAllData');
$classAnnotations = $this->reader->getMethodAnnotations($reflClass);
foreach ($classAnnotations AS $annot) {
if ($annot instanceof ModelAnnotation) {
print_r($annot);
}
}
}
цель моего проекта - создать пользовательскую аннотацию в symfony 4, я хочу показать параметры аннотации
/**
* @Model(
* namespace="App\Model\Exemple",
* version=50,
* types={"json","xml"}
* )
*/
, поэтому я хочу создать службу, которая вызывает функционировать автоматически при наличии аннотации к функции.