PHP原则挫折:加载模型不';不工作。。?
我几乎要失去它了,我真的希望有人能帮助我 我在使用CodeIgniter的条令。一切都设置正确,直到我生成类并查看网站 致命错误:在第13行的/var/www/vhosts/domain.com/application/models/Objecten.php中找不到类“BaseObjecten” 我正在使用以下引导程序(作为CodeIgniter插件): 试过了吗 试过了吗PHP原则挫折:加载模型不';不工作。。?,php,codeigniter,doctrine,Php,Codeigniter,Doctrine,我几乎要失去它了,我真的希望有人能帮助我 我在使用CodeIgniter的条令。一切都设置正确,直到我生成类并查看网站 致命错误:在第13行的/var/www/vhosts/domain.com/application/models/Objecten.php中找不到类“BaseObjecten” 我正在使用以下引导程序(作为CodeIgniter插件): 试过了吗 试过了吗 <?php spl_autoload_register(array('Doctrine', 'autoload')
<?php
spl_autoload_register(array('Doctrine', 'autoload'));
spl_autoload_register(array('Doctrine', 'modelsAutoload'));
$manager = Doctrine_Manager::getInstance();
$manager->setAttribute(Doctrine::ATTR_MODEL_LOADING, Doctrine::MODEL_LOADING_CONSERVATIVE);
$manager->setAttribute(Doctrine::ATTR_AUTOLOAD_TABLE_CLASSES, true);
$manager->setAttribute(Doctrine_Core::ATTR_AUTOLOAD_TABLE_CLASSES, true);
Doctrine::loadModels(APPPATH.'models');
只是一个小技巧
添加这一行
条令::加载模型(APPPATH.'/models/generated');
以前
条令::加载模型(APPPATH./models');
或者您认为自动生成的基类所在的其他路径
application/helper/doctrine_pi.php只是一个小技巧
添加这一行
条令::加载模型(APPPATH.'/models/generated');
以前
条令::加载模型(APPPATH./models');
或者您认为自动生成的基类所在的其他路径
application/helper/doctrine_pi.php我发现自己正在挖掘Core.php。但你是对的。。这与loadModels()函数的位置有关。@ropstah关于在CodeIgniter中使用条令的另一个建议。。。除非您正在访问一个以条令为前缀的类,否则请尝试使用条令::getTable(“SubjectMatter”)来获取SubjectMatterTable.php。如果其他人正在阅读您的代码试图弄清楚您在使用什么,它可以最大限度地减少混乱。但你是对的。。这与loadModels()函数的位置有关。@ropstah关于在CodeIgniter中使用条令的另一个建议。。。除非您正在访问一个以条令为前缀的类,否则请尝试使用条令::getTable(“SubjectMatter”)来获取SubjectMatterTable.php。如果其他人正在阅读您的代码试图弄清楚您在使用什么,它可以最大限度地减少混乱。
Doctrine_Manager::getInstance()->setAttribute(Doctrine::ATTR_MODEL_LOADING, Doctrine::MODEL_LOADING_CONSERVATIVE);
spl_autoload_register(array('Doctrine', 'modelsAutoload'));
<?php
spl_autoload_register(array('Doctrine', 'autoload'));
spl_autoload_register(array('Doctrine', 'modelsAutoload'));
$manager = Doctrine_Manager::getInstance();
$manager->setAttribute(Doctrine::ATTR_MODEL_LOADING, Doctrine::MODEL_LOADING_CONSERVATIVE);
$manager->setAttribute(Doctrine::ATTR_AUTOLOAD_TABLE_CLASSES, true);
$manager->setAttribute(Doctrine_Core::ATTR_AUTOLOAD_TABLE_CLASSES, true);
Doctrine::loadModels(APPPATH.'models');