Function 如何在Symfony中使用函数?

Function 如何在Symfony中使用函数?,function,symfony,controller,namespaces,repository,Function,Symfony,Controller,Namespaces,Repository,在我的PagesRepository.php中,我创建了一个函数 use Ramsey\Uuid\Uuid; function generateUid() { return Uuid::uuid4(); } 现在我想在我的PagesController.php中使用此函数: $unique_id = generateUid(); 但我得到了错误信息: 试图从命名空间调用函数“generateUid” “应用程序\控制器” 您可以将类名用于静态方法调用: namesp

在我的PagesRepository.php中,我创建了一个函数

use Ramsey\Uuid\Uuid;


  function generateUid()
  {
     return Uuid::uuid4();
  }
现在我想在我的PagesController.php中使用此函数:

$unique_id = generateUid();
但我得到了错误信息:

试图从命名空间调用函数“generateUid” “应用程序\控制器”


您可以将类名用于静态方法调用:

namespace App\Controller;

use App\Repository\PagesRepository;

class PagesController
{
    // ...

    $unique_id = PagesRepository::generateUid();

    // ...
}

您可以将类名用于静态方法调用:

namespace App\Controller;

use App\Repository\PagesRepository;

class PagesController
{
    // ...

    $unique_id = PagesRepository::generateUid();

    // ...
}