두 엔드 포인트가있는 컨트롤러가있는 Zend Framework 3 MVC 앱이 있습니다. 둘 다 동일한 클래스에 액세스해야합니다. 그것은이 클래스의 인스턴스 같은 컨트롤러 클래스의 속성 수 있도록하는 것하는 것이 작업을 수행하는 가장 좋은 방법처럼 보인다 : 그러나생성자에 매개 변수가있는 ZF3 MVC 프레임 워크 컨트롤러를 사용할 수 있습니까?
class IndexController extends AbstractActionController
{
/**
* var Utility $utility
*/
protected $utility;
public function __construct(Utility $utility)
{
$this->utility = $utility;
}
public function indexAction()
{
$this->utility->doA('param1');
return new ViewModel();
}
public function otherAction()
{
$results = $this->utility->validateRequest($this->request);
if ($results)
{
return new ViewModel();
}
else
{
throw new Exception('Invalid request');
}
}
}
을, 나는에 PARAMATERS을 전달하는 방법을 모른다 Zend Framework가 "만들어내는"부분을 알지 못하기 때문에 생성자로 사용합니다.