gpt4 book ai didi

php - Controller 中的 Cakephp 模型常量

转载 作者:行者123 更新时间:2023-12-03 23:01:45 26 4
gpt4 key购买 nike

我在一个 CakePHP 项目中工作。尝试从 Controller 访问模型常量时出现错误:Class 'Book' not found

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

class Book extends AppModel {
const TYPE = 0;
}

在 Controller 中,我使用以下方式加载了模型:

 public $uses = array('Book');

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

Book::TYPE;

在其他 Controller 中它工作正常。

最佳答案

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

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

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

关于php - Controller 中的 Cakephp 模型常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28939160/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com