我成功生成了模型文件,但出于某种原因,我无法调用已知的记录属性,就好像它们具有具体的访问器一样,即使我能够通过Doctrine_Record :: __ call()来实现。我检查了doctrine manual的构建选项,但没有看到任何与我的问题相关的内容。
$conns['core_rw'] = Doctrine_Manager::connection('mysql://ccast:@127.0.0.1/core', 'core_rw');
Doctrine_Core::generateModelsFromDb('/path/to/lib/Hobis/App/Model', array_keys($conns),
array(
'baseClassPrefix' => 'Base_',
'baseClassesDirectory' => 'Base',
'classPrefix' => 'Hobis_App_Model_',
'classPrefixFiles' => false,
'generateBaseClasses' => true,
'generateTableClasses' => true
)
);
模型生成后,我尝试了这个:
$conns['core_rw'] = Doctrine_Manager::connection('mysql://ccast:@127.0.0.1/core', 'core_rw');
$widget = Hobis_App_Model_WidgetTable::getInstance()->findOneById(1337);
// Works
var_dump($widget->get('id'));
// Does not work
var_dump($widget->getId());