2011-11-23 30 views
5

Trong khi cố gắng đưa thư viện lớp học của riêng tôi vào Yii. Tôi đã sử dụng mã này để bao gồm tệp lớp trong Yii.yii lớp không tải

Yii::import('application.apis.myapi.*'); 

myfile nằm ở [protected/apis/myapi.php]

Tôi không biết tôi đang nhận được lỗi này:

[YiiBase::include(myapi.php) [<a href='function.YiiBase-include'>function.YiiBase-include</a>]: failed to open stream: No such file or directory] 

Trả lời

4

Tôi nghĩ bạn nên nhập như

Yii::import('application.apis.*'); 

Nó sẽ nhập khẩu tất cả các file php dưới thư mục ứng dụng/apis/.

Yii::import('application.apis.myapi'); //only one file 

EDIT: cũng kiểm tra câu hỏi này: Yii import functionality

0

Có lẽ bạn ghi đè basePath cho ứng dụng của bạn? (Nhìn vào protected/config/main.cfg)