カスタム ページに現在のユーザー アイテムを一覧表示し、そのカスタム ページにいくつかのカスタム操作を追加したいのですが、この関数を使用して hUsers ヘルパーから現在のユーザー ID を取得できません。
osc_user_id();
結果として 0 を返します。これを達成するために何ができますか?
前もって感謝します。
カスタム ページに現在のユーザー アイテムを一覧表示し、そのカスタム ページにいくつかのカスタム操作を追加したいのですが、この関数を使用して hUsers ヘルパーから現在のユーザー ID を取得できません。
osc_user_id();
結果として 0 を返します。これを達成するために何ができますか?
前もって感謝します。
カスタム プラグイン ページを表示している場合は、ユーザーを手動でエクスポートする必要があります。
View::newInstance()->_exportVariableToView("user", User::newInstance()->findByPrimaryKey($userId));
コントローラーにいる場合は、
$this->_exportVariableToView("user", User::newInstance()->findByPrimaryKey($userId));
次に、$userId
参照するユーザーによって異なります。
URL から取得できます。GET パラメータとして使用Params::getParam('userId')
して渡します。
/index.php?page=custom&route=your_plugin_route&userId=12
現在ログインしているユーザー ID を使用します。 osc_logged_user_id()
Osclass プラグインの開発方法に関するこのチュートリアルは役に立つかもしれません。