2009-08-30 23 views
15

Làm thế nào để bạn sử dụng _autoload trong PHP 5.3 với các không gian tên? Tôi có một chức năng tự động tải chính trong một không gian tên tách biệt với tập lệnh của tôi. Tôi cũng đang gọi một lớp với một không gian tên khác. (Nó không đáng ngạc nhiên, nhưng) Nó không tìm thấy chức năng tự động tải. Tôi có phải tạo lại chức năng tự động tải cho mỗi không gian tên không? Điều đó có vẻ tối ưu.Tự động tải với các không gian tên trong PHP 5.3?

Cảm ơn trước sự giúp đỡ nào!

Trả lời

21

Từ một bình luận trong the PHP manual:

Để sử dụng chức năng tự động load với namespace bạn nên nhớ để định nghĩa nó trong phạm vi chính trong "\" namespace.

+0

Vâng, điều đó thật đơn giản. Làm việc như một say mê. Cảm ơn! Tôi đã bỏ phiếu cho câu trả lời, nhưng tôi chưa có đủ danh tiếng. – M3Mania

+1

@ M3Mania, bạn có thể đánh dấu câu trả lời là được chấp nhận. Có một hình ảnh kiểm tra nhỏ ngay bên dưới mũi tên bỏ phiếu xuống. –

+1

Cảm ơn bạn! Tôi yêu trang web này. – M3Mania

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