trong zf1, chúng ta có thể có được điều khiển và tên hành động sử dụngLàm thế nào để có được điều khiển và tên hành động trong zf2
$controller = $this->getRequest()->getControllerName();
$action = $this->getRequest()->getActionName();
Làm thế nào chúng ta có thể đạt được điều này trong zf2?
UPDATE: tôi đã cố gắng để có được chúng sử dụng
echo $this->getEvent()->getRouteMatch()->getParam('action', 'NA');
echo $this->getEvent()->getRouteMatch()->getParam('controller', 'NA');
Nhưng tôi nhận được lỗi
Fatal error: Call to a member function getParam() on a non-object
Tôi thích để có được chúng trong __construct() phương pháp;
Lý tưởng nhất là tôi muốn kiểm tra nếu không có Hành động nào được xác định, nó sẽ thực thi phương thức noaction(). Tôi sẽ kiểm tra bằng cách sử dụng phương thức php method_exists.
Xin chào, khi tôi chèn mã của bạn vào bộ điều khiển, trình duyệt sẽ không hiển thị gì (dưới dạng máy chủ không gửi dữ liệu). Bạn có thể cho tôi biết điều gì xảy ra không? Cảm ơn bạn –