在SocialEngine中访问_users表?

时间:2012-11-03 00:03:41

标签: zend-framework social socialengine

我在SocialEngine中访问_users表时有一个(简单?)问题。要访问SE4中的表格,请使用:

$table = Engine_Api::_()->getDbTable(tablename,tablegroup);

这适用于_user_online( - > getDbTable('online','user'))等但我不知道如何访问_users表(它没有tablegroup前缀)。

我试过了:

  • - > getDbTable( '用户')
  • - > getDbTable( '', '用户')
  • - > getDbTable(NULL, '用户')
  • - > getDbTable( '富', 'what_a')

没办法。

任何帮助? :/

TY!

4 个答案:

答案 0 :(得分:3)

Engine_Api::_()->getItemTable('user');

我建议你阅读SocialEngine工厂代码,找出这类问题的答案。

答案 1 :(得分:1)

你缺少逗号

试试这个

$ table = Engine_Api :: _() - > getDbTable('users','user');

它将为您提供用户表对象。希望这会有所帮助

答案 2 :(得分:1)

您可以使用以下2种方法获取“engine4_users”表对象:

1)$ userTable = Engine_Api :: _() - > getItemTable('user);

2)$ userTable = Engine_Api :: _() - > getDbTable('users','user');

答案 3 :(得分:0)

试试这个。

$query=Engine_Db_Table::getDefaultAdapter()->select()
              ->from('engine4_yourtablename')
              ->where("your_field_name = ?", $variable)->limit(1);

              $query= $query->query()->fetch();

希望这会有所帮助。