这重新开始 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/