发新话题
打印

[TDG] 怎么动态添加表关联?

[TDG] 怎么动态添加表关联?

复制内容到剪贴板
代码:
$link = array(
    'tableClass' => 'Table_Test',
    'foreignKey' => 'test_id',
    'mappingName' => 'test',
);

$table->createLink($link, HAS_MANY);
对于全局的 TDG 对象,动态建立的 link 在该对象生存期间是一直有效的。

你说出了 model 就不行,我估计你用的是 php4,而获得 TDG 对象时没有使用“引用”,所以实际上获得了 TDG 对象的一个“副本”。你在这个副本上建立的关联当然不会影响到全局的 TDG 对象了。

createLink() 是建立关联
getLink() 是获取指定关联
removeLink() 是删除指定关联
disableLinks() 是禁用所有关联
enableLinks() 是启用所有关联
disableLink() 是禁止指定关联
enableLink() 是启用指定关联

TOP

发新话题