Php 类别';条令记录';找不到

Php 类别';条令记录';找不到,php,class,doctrine-orm,codeigniter-2,Php,Class,Doctrine Orm,Codeigniter 2,这是在我找不到类“Classname\u model”时开始的。我通过显式调用该类解决了这个问题 然而,它揭示了另一个问题: 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以及

这是在我找不到
类“Classname\u model”时开始的
。我通过显式调用该类解决了这个问题

然而,它揭示了另一个问题:

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的所有东西都非常陌生


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

条令记录是条令1.x的一部分。条令2.x是一个完全重写,没有这样的类别。因此,首先要把最新的信条1.x写下来。然后,您需要花一些时间来理解自动加载和包含路径内容。找到一个简单的教程,然后一路学习。

引导原则和您的模型

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__);  

听起来你没有包括条令库,或者没有把它添加到你的自动加载器中。我想也许jeremy给它贴错了标签,应该是“条令”是的,但是如果你读了他链接的问题,那么很明显他实际上下载了D2而不是D1。没错,我试图使用条令2,但我正在从网络上拼凑教程,其中至少有一条提到了第一条原则。所以这几乎肯定是我的问题。我要回到绘图板上了,谢谢!