繁体   English   中英

控制器中的Cakephp模型常数

[英]Cakephp Model constants in controller

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

在我的模型中,我声明了一个名为“ TYPE”的常量

class Book extends AppModel {
       const TYPE = 0; 
}

在控制器中,我使用以下命令加载了模型:

 public $uses = array('Book');

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

Book::TYPE;

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

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

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

class BooksController extends AppController {
    public function index() {
        var_dump(Book::TYPE);
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM