我正在 CakePHP 项目中工作。我在尝试从控制器访问模型常量时收到错误:Class 'Book' not found
。
在我的模型中,我声明了一个名为'TYPE'
的constclass Book extends AppModel {
const TYPE = 0;
}
在控制器中我使用以下方式加载模型:
public $uses = array('Book');
在我的索引中,我尝试使用:
访问常量Book::TYPE;
在其他控制器中,它工作正常。
答案 0 :(得分:6)
在声明控制器类之前添加App::uses('ModelName', 'Model');
。 E.g。
App::uses('Book', 'Model');
class BooksController extends AppController {
public function index() {
var_dump(Book::TYPE);
}
}