请教下spLinker的问题

#1 eoneliu

请教下老大

实际编程过程中。经常会遇到 显示一条数据。需要通过几个表的数据才能显示。但是这几个表的关联性不是很强。

比如

在controler 中

 
function index() {
    $a = spClass('a');
    $rowa = $a -> findall();
    $b = spClass('b');
    $rowb = $b -> findall();
}


与 spLinker 的执行效率有啥差别吗?或是这样做有什么不足?

2010-05-28 17:18:59

#2 jake

如果关联性不大,那么就要看哪种方便了。

spLinker的方便之处在于,它是在model内定义好的,在controller里面一行代码即可实现。不需要写一堆的查找。

这里就要衡量:

1. 如果你这个关联查找,是经常用到的,那么就在model内定义,使用spLinker来做,这样在用到的地方都是一行就实现。
2. 如果只有某个controller/action里面获取一些关联的数据,在其他地方没有(或很少)相同的需要,那么就可以直接在controller内实现。

2010-05-28 17:51:39