2010-03-24 37 views
7

yall:zend framework không thể tìm thấy các lớp Model?

Tôi có một câu hỏi đơn giản, nó có thể là một vấn đề cấu hình đơn giản, nhưng Tôi có một mô hình xác định, và khi tôi cố gắng truy cập nó từ một bộ điều khiển nó thất bại.

Mô hình nằm trong thư mục mô hình và khi tôi xem ứng dụng quickstart, có vẻ như điều này sẽ hoạt động.

Đây là mô hình của tôi:

<?php 
class Application_Model_User { 
    protected $_user; 
    protected $_password; 
    protected $_userId; // very simple right 
} 
?> 

điều khiển của tôi chỉ dừng lại .. đây là mã điều khiển:

<?php 
class UserController extends Zend_Controller_Action { 

    public function init() {  
    } 

    public function indexAction() { 
     // display login form 
     $users = new Application_Model_User(); 
     echo "test never echos.. stopped above ? weird huh.."; // fails before .. 
    } 
?> 

Cảm ơn bạn tất cả mọi người,

+1

là thư mục có tên 'mô hình' hoặc' mô hình' được trình tải tài nguyên thừa nhận để sử dụng 'mô hình' - số nhiều. Nhật ký lỗi của bạn nói gì? – prodigitalson

+0

Bộ điều khiển không chỉ dừng lại. Đảm bảo bạn đã bật báo cáo lỗi. – Gordon

+0

Thư mục có tên là mô hình và đây là lỗi .. Lỗi nghiêm trọng PHP: Lớp 'Application_Model_User' không được tìm thấy trong C: \ .... \ UserController.php trên dòng 13 .. rõ ràng tôi là newbie cho Zend, nhưng tôi đã tạo project từ lệnh zf .. Tôi vẫn phải tinh chỉnh bootstrap, tôi nghĩ nó sẽ tự động được cấu hình để xem/model – user284503

Trả lời

7

Trong application.ini

appnamespace = "Application_" 

ứng dụng cấu trúc:

/application/ 
      /models/ 
        /User.php 

định nghĩa Class:

class Application_Model_User {} 

nên làm việc OK.

+1

Wow .. làm việc .. cảm ơn .. !! Cảm ơn bạn StackOverFlow và takeshin – user284503

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