Cakephp控制器中的模型常量

Vys*_*V K 2 php cakephp model cakephp-2.0

我在CakePHP项目中工作.我收到错误:Class 'Book' not found,当试图从控制器访问模型常量时.

在我的模型中,我声明了一个名为'TYPE'的const

class Book extends AppModel {
       const TYPE = 0; 
}
Run Code Online (Sandbox Code Playgroud)

在控制器中,我使用以下方法加载模型:

 public $uses = array('Book');
Run Code Online (Sandbox Code Playgroud)

在我的索引中,我尝试使用以下方法访问常量:

Book::TYPE;
Run Code Online (Sandbox Code Playgroud)

在其他控制器中,它工作正常.

mar*_*an0 6

App::uses('ModelName', 'Model');在声明控制器类之前添加.例如

App::uses('Book', 'Model');

class BooksController extends AppController {
    public function index() {
        var_dump(Book::TYPE);
    }
}
Run Code Online (Sandbox Code Playgroud)