关于数据表关联的问题!

#1 zghk

我用spArgs()取回表单中的值,再unset掉不需要的。得到一个数据arcinfo。

   今天研究时发现在附加表的值时发现,附加表(article)要实现create必须是在arcinfo中的一个数组。

  现在的问题是,可不可以在create时,直接create($arcinfo);就可以完成两个表数据的插入,而不用再单独创建一个article数组。

2010-02-08 23:53:05

#2 jake

楼主的问题我看得不是很明白。只能稍微说说。
SP中关联表操作,create所需要的值是一个多维数组,用以同时新增主表和从表的记录。
这可以详细看看SP框架的数据表关联方面的教程和手册。

另外有两个建议:
1. 不需要unset那些值,可以考虑重新构造一个数组,或者是直接通过spArgs输入,create这些函数会自动过滤不是数据表中的字段。
2. 这里楼主主要的想法是能够有一个更为方便的create,所以可以学习使用通过在继承类中覆盖spModel的create的方法来达到更为适合当前程序的create。做法可以参考http://speedphp.com/bbs/thread-142-1-1.html
这里的spModel的继承类lib_guestbook就是通过覆盖create,来达到create会自动加上当然发布留言的时间和当前用户的功能。

2010-02-09 09:14:00

#3 zghk

多谢解答,原来还可以这么用,自己再研究一下

2010-02-09 22:35:00