Tôi đang làm việc để xây dựng giao diện mà tôi muốn hoạt động như một loại chức năng "duyệt theo thẻ". Mỗi tab trong số các tab này đã được viết dưới dạng hành động và giao diện tab hoạt động tốt như liên kết đến các tab riêng lẻ. Tôi quyết định thử viết trang "index" cho bộ điều khiển này - đưa nội dung của tất cả các tab vào các div ẩn và trao đổi giữa chúng với jQuery, nhưng một khi tôi bắt đầu sử dụng trình trợ giúp xem hành động - tôi đã gặp rất nhiều người nói thực hành tồi tệ của nó. (see this article)Trình trợ giúp xem hành động trong Zend - Làm việc xung quanh?
Một số hành động này tạo biểu mẫu - lấy một số dữ liệu từ mô hình, v.v. để hiển thị. Tôi muốn mỗi hành động tiếp tục hoạt động một mình (một số dạng phân tích cú pháp).
Duyệt đến/mục sẽ cung cấp cho bạn menu tab, cùng với tất cả nội dung của div trong thẻ ẩn - trong đó/mục/tab2 là một hành động cụ thể (ví dụ như gửi biểu mẫu).
Một biến chứng khác/báo trước - Một số hành động sẽ ném Ngoại lệ truy cập nếu người dùng không có quyền truy cập vào "tab" đó. Tôi không muốn xây dựng kiểm tra truy cập vào hệ thống hai lần (do đó hiển thị một tab có nội dung trống).
Tôi chỉ đang cố gắng tìm ra cách thực hành tốt nhất là xử lý loại điều này, và tôi nghĩ rằng người trợ giúp hành động có thể là nó. Nếu tôi cố gắng sử dụng View Helpers - tôi bắt đầu tự hỏi nếu đó là nơi thích hợp để lắp ráp một Zend_Form.
Có ai có bất kỳ đề xuất nào về cách "thích hợp" để làm việc xung quanh không sử dụng Zend_View_Helper_Action
không?
Thực tế - rất nhiều thứ khác bị rối tung lên khi thực hiện việc này với trình trợ giúp xem hành động. Tôi đã gửi một bản sửa lỗi cho nó trong JIRA – gnarf