0

Elgg で、 Elgg によって作成されていないユーザー テーブルにアクセスする方法。In MySQL i have certain s tables that i need to access and display it in the user profile, how to create PLUGIN for that.

私は elgg 以外のいくつかのテーブルを持っており、1 対多の関係があり、カスタム mysql クエリがほとんどないため、これらのクエリはテーブルからデータをフェッチし、UI に表示されます。ユーザーがレコードを挿入したい場合は類似性があります。また、ユーザーは CRUD 操作を実行できます。

カスタムテーブルでCRUD操作を処理できるプラグイン/ウィジェットを作成するための基本的なチュートリアルが必要です

4

2 に答える 2

0

このような。vendor\elgg\elgg\engine\classes\Elgg\Database.

function getByPhone($phonenumber) {
    $phonenumber = sanitise_string($phonenumber);
    $access = _elgg_get_access_where_sql();
    $query = "SELECT e.* FROM {$this->CONFIG->dbprefix}entities e
      JOIN {$this->CONFIG->dbprefix}users_entity u ON e.guid = u.guid
      WHERE phone_number = '$phonenumber' AND $access";
    return _elgg_services()->db->getData($query, 'entity_row_to_elggstar');
}
于 2016-09-28T11:41:45.220 に答える