Symfony 프레임 워크를 사용하는 프로젝트가 있습니다. 최적화를 위해 요청하는 동안 꾸준히 사용되는 6 개의 공통 변수를 좁혔습니다. 이 변수 중 일부는 데이터베이스 내부에 있습니다.Symfony 컨트롤러 클래스에서 클래스 수준 변수를 사용할 수 있습니까?
이제 데이터베이스를 다시 5 번 방문하여 동일한 값을 얻는 것이 좋습니다. 그래서, 나는 변수 값을 클래스 레벨 변수에 저장하는 것을 고려했다.
좋은 방법입니까?
class MyController extends Controller
{
/*Class level variables to eliminate repetitive object creation.*/
protected $doctrine;
이것은 "클래스 수준 변수"(일명 정적 변수)가 아닙니다. 인스턴스 변수입니다. – igorw
/어디에서 어떻게 변수를 공유 하시겠습니까? –