php - 找不到类 'Doctrine_Record'

标签 php class doctrine-orm codeigniter-2

这重新开始 here当我收到 Class 'Classname_model' not found 时。我通过显式调用该类解决了这个问题。

然而,它暴露了另一个问题:

Fatal error: Class 'Doctrine_Record' not found in /../application/models/classname_model.php on line 7

这是第 7 行:

class Classname_model extends Doctrine_Record {

现在,我在 Doctrine、CodeIgniter 和所有 OOP/MVC 方面都非常陌生。

我的 Doctrine 安装或配置可能有问题吗?

最佳答案

Bootstrapping Doctrine 和您的模型...

spl_autoload_register(array('Doctrine', 'autoload')); //First set the doctrine autoloader

$manager = Doctrine_Manager::getInstance();
$manager->setCharset('UTF8');    
$manager->setAttribute(Doctrine::ATTR_AUTO_ACCESSOR_OVERRIDE, true);
$manager->setAttribute(Doctrine::ATTR_MODEL_LOADING, Doctrine::MODEL_LOADING_CONSERVATIVE);
$manager->setAttribute(Doctrine::ATTR_VALIDATE, Doctrine::VALIDATE_ALL);

spl_autoload_register(array('Doctrine', 'modelsAutoload'));
Doctrine_Core::loadModels(__PATH_TO_YOUR_MODELS__);  

关于php - 找不到类 'Doctrine_Record',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10018240/

相关文章:

php,如果数字是整数,则添加尾随零

php - 如何使用 Laravel 5.1 将空字符串更改为 null?

php - PDO 类范围调用未定义的方法

php - 从表名中获取实体类名

php - 学说聚合/虚拟专栏

php - 如何从 URL 获取动态 XML 数据

PHP判断当前时间是否大于11 :00

java - 在类中不使用构造函数可以吗?

c++ - 访问结构成员问题

php - Doctrine ORM - 实体实现接口(interface)