学说1.2 - 访问者没有按预期工作

时间:2014-05-08 20:53:09

标签: php doctrine doctrine-1.2

我成功生成了模型文件,但出于某种原因,我无法调用已知的记录属性,就好像它们具有具体的访问器一样,即使我能够通过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());

0 个答案:

没有答案