我在SocialEngine中访问_users表时有一个(简单?)问题。要访问SE4中的表格,请使用:
$table = Engine_Api::_()->getDbTable(tablename,tablegroup);
这适用于_user_online( - > getDbTable('online','user'))等但我不知道如何访问_users表(它没有tablegroup前缀)。
我试过了:
没办法。
任何帮助? :/
TY!
答案 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();
希望这会有所帮助。