Tôi muốn chuyển một loạt các biến đến layout.phtml của mình trong toàn bộ ứng dụng (trên toàn cầu). Và điều đó có nghĩa là tôi không muốn sử dụngLàm cách nào để truyền các biến sang layout.phtml trên toàn cầu trong ZF2?
$this->layout()->someVar = someValue;
trong mỗi và mọi hành động tôi có, vì nó sẽ có nhiều công việc và mã bổ sung. Vậy có cách nào để làm điều đó chỉ ở một nơi không? Hoặc những gì tôi đã đề cập là tất cả những gì tôi có! Hy vọng không :)
Có thể sử dụng phiên? - Remi Thomas
Cảm ơn bạn đã giải pháp. Hiện tại đó là những gì tôi đang sử dụng. Đối với thông tin người dùng đã đăng nhập, cài đặt hệ thống và bố cục và danh sách ACL. Nhưng vấn đề là tôi phải định nghĩa một đối tượng mới trong layout.phtml mà tôi không nghĩ là thích hợp, đúng không? Tôi đọc ở đâu đó rằng bất kỳ dữ liệu nào chúng ta cần sử dụng trong các mô hình khung nhìn đều phải được truyền cho nó bằng các hành động của bộ điều khiển. Và đặc biệt tôi không phải là một fan hâm mộ của góc cắt, vì vậy nếu có một cách sạch sẽ để làm điều này tôi không muốn làm điều đó theo cách này. Và gần đây tôi phải nhận được số lượng tin nhắn chưa đọc cho mỗi người dùng và sử dụng nó trong layout.phtml. Vì vậy, nếu tôi làm điều đó trong layout.phtml nó là rất nhiều kịch bản php bên trong một mô hình xem hoặc bố trí.
Cảm ơn
Có thể sử dụng các phiên? –