Frage

i got a (simple?) problem accessing _users table in SocialEngine. To access tables in SE4 i use this:

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

and this works fine for _user_online (->getDbTable('online','user')) etc. but i don't know how to access _users table (which has not tablegroup prefix).

i tried:

  • ->getDbTable('users')
  • ->getDbTable('','users')
  • ->getDbTable(null,'users')
  • ->getDbTable('foo','what_a')

no way.

any help? :/

ty!

War es hilfreich?

Lösung

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

I suggest you read SocialEngine factory codes to find out answer to this kind of questions.

Andere Tipps

you are missing commas

try this

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

it will give you users table object. hope this will help

You can use below 2 methods to get the "engine4_users" table object:

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

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

Try this one.

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

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

Hope this will help.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top