短くしましょう。ユーザーIDを関数に渡し、このユーザーのすべての属性を取得しようとします。
$user = \Sitename\UsrManager::getUserById($user_id);
次にprint_r($user)
、大量のデータを取得します。
Sitename\User Object ( [model:protected] => User Object ( [errors] => [attributes:ActiveRecord\Model:private] => Array ( [user_id] => 18 [company_name] => ABC Ltd [company_logo] => logo.png [brief] => Sample text [profile] => Some Profile ) [__dirty:ActiveRecord\Model:private] => Array ( ) [__readonly:ActiveRecord\Model:private] => [__relationships:ActiveRecord\Model:private] => Array ( ) [__new_record:ActiveRecord\Model:private] => ) [_password_updated:Sitename\User:private] => [template:protected] =>
会社名などの特定の属性を取得したい場合は、会社名をとしてエコーしようと$user->company_name
しますが、表示するものがありません。私の例では、データ(オブジェクト?)を呼び出す適切な方法は何ですか?これは、のような必要なデータを呼び出す古い方法に似ています$row['company_name']
。