Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP原则挫折:加载模型不';不工作。。?_Php_Codeigniter_Doctrine - Fatal编程技术网

PHP原则挫折:加载模型不';不工作。。?

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')

我几乎要失去它了,我真的希望有人能帮助我

我在使用CodeIgniter的条令。一切都设置正确,直到我生成类并查看网站

致命错误:在第13行的/var/www/vhosts/domain.com/application/models/Objecten.php中找不到类“BaseObjecten”

我正在使用以下引导程序(作为CodeIgniter插件):

试过了吗

试过了吗

<?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');