私のyii2フロントエンドユーザモデルでいくつかの値を定義しましたが、私のモデル名は「PhCabinetUser」 です。ユーザ定義のパブリック変数yii2モデルは空の値を出力します
class PhCabinetUser extends \yii\db\ActiveRecord
{
public $has_liveaccount;
public $email_verification;
public $account_deposited;
public $document_uploaded;
/**
* @inheritdoc
*/
public static function tableName()
{
return 'ph_cabinet_user';
}
私のコントローラで$ email_verificationを取得しようとすると、空の値が返されます。
以下は私のコントローラのコードです。私は$を印刷するとき
$model = PhCabinetUser::find()->all();
$row = array();
foreach($model as $obj) {
echo $obj['email_verification'];
echo $obj->email_verification;
}
は、しかし、それは次のようemail_verification の値を示しOBJ配列は、私のしますprint_r($ OBJ)の結果です。
crm\models\PhCabinetUser Object ([has_liveaccount] => [email_verification] => [account_deposited] => [document_uploaded] => [_attributes:yii\db\BaseActiveRecord:private] => Array ([id] => 29 [company_id] => 1 [first_name] => Super [last_name] => Man [username] => [email protected] [email] => [email protected] [registration_email_token] => PXwTu8KULal2_So5U3wVllxfKg1X-Dzh_1468296370 [country] => 2 [country_code] => +355 [phone] => 1234567890 [dob] => [gender] => male [address1] => [address2] => [city] => [state] => [zipcode] => [source] => Website [owner] => 1 [lead_manager] => [has_liveaccount] => 0
[email_verification] => 1
[account_deposited] => 0
[document_uploaded] => 0
[lead_status] => 1
[status] => 10
[created_at] => 1468296369 [updated_at] => 1468296580)
[_oldAttributes:yii\db\BaseActiveRecord:private] => Array (
[id] => 29
[company_id] => 1
[first_name] => Super
[last_name] => Man
[username] => [email protected]
[auth_key] => Nc-GABmcqJIpib22L5cuwgBaOKqRvbiQ
[password_hash] => $2y$13$ZHB6IF51LODVqAEwI2zRkuIWbgEZ165acvpIeiVm2SZBFA1kzpp4S
[password_reset_token] =>
[email] => [email protected]
[registration_email_token] => PXwTu8KULal2_So5U3wVllxfKg1X-Dzh_1468296370
[country] => 2
[country_code] => +355
[phone] => 1234567890
[dob] =>
[gender] => male
[address1] =>
[address2] =>
[city] =>
[state] =>
[zipcode] =>
[source] => Website
[owner] => 1
[lead_manager] =>
[has_liveaccount] => 0
[email_verification] => 1
[account_deposited] => 0
[document_uploaded] => 0
[lead_status] => 1
[status] => 10
[created_at] => 1468296369
[updated_at] => 1468296580
)
[_related:yii\db\BaseActiveRecord:private] => Array ()
[_errors:yii\base\Model:private] =>
[_validators:yii\base\Model:private] =>
[_scenario:yii\base\Model:private] => default [_events:yii\base\Component:private] => Array () [_behaviors:yii\base\Component:private] => Array ())
今変数にこの値を取得する方法。
を試してみてください –
はいブール変数です。どのように印刷するのですか? –
なぜActiveRecordクラスのメンバ変数を使用していますか? – dod29