2012-07-13 24 views
11

Kể từ khi phát hành Joomla 3.0 Alpha tối qua, tôi muốn thử bắt đầu chuyển đổi thành phần Joomla 2.5 mà tôi đã viết cho Joomla 3.0 mới. Tôi đã theo dõi tất cả các convos phát triển, họ nói rằng JController, JView, và JModel sẽ được thay đổi để có "Legacy" sau mỗi một và đó sẽ là về tất cả các bạn sẽ phải thay đổi.Thành phần từ Joomla 2.5 đến Joomla 3.0

tôi đã chạy vào các vấn đề khác, nhận được một thông báo lỗi như sau:

"tiêu chuẩn nghiêm ngặt: Tuyên bố của MYCOMPONENTController :: display() phải phù hợp với của JControllerLegacy :: display()"

Tôi đã xem thêm tài liệu và bài đăng và không ai xem qua hoặc nói về điều này, vì vậy, chỉ muốn có nó và xem tôi cần làm gì để khắc phục vấn đề này. Cảm ơn tất cả!

Trả lời

17

Tìm thấy câu trả lời, màn hình chức năng cần một tham số khác mà tôi không có trong đó. Vì vậy, thay đổi từ này:

class MYCOMPONENTController extends JControllerLegacy 
{ 
    function display($cachable = false) 

Để này:

function display($cachable = false, $urlparams = false) 

Hy vọng rằng đây sẽ giúp người!

+1

lol cho chúng tôi cơ hội tải xuống: P – Lodder

+1

Haha .. xin lỗi, tôi rất vui mừng. Bản Beta 1 có vẻ tốt với tôi! –

Các vấn đề liên quan