Добрый день! Подскажите, как побороть ошибку...
Invalid Call – yii\base\InvalidCallException Getting write-only property: app\models\RecipientPortalUser::password
// модель таблицы RecipientPortal_User в MSSQL
<?php
namespace app\models;
use yii\db\ActiveRecord;
use yii\web\IdentityInterface;
class RecipientPortalUser extends ActiveRecord implements IdentityInterface
{
public static function tableName()
{
return 'dbo.RecipientPortal_User'; // {{%RecipientPortal_User}}
}
public function setPassword($password)
{
$this->password = sha1($password);
}
public function validatePass($password)
{
return $this->password === sha1($password);
}
//=============================================
public static function findIdentity($id)
{
return self::findOne($id);
}
public function getId()
{
return $this->id;
}
public static function findIdentityByAccessToken($token, $type = null)
{
}
public function getAuthKey()
{
}
public function validateAuthKey($authKey)
{
}
public function getAllRecords()
{
$findAll = RecipientPortalUser::find()->all();
return $findAll;
}
/*public function callProcedure($param1, $param2, $param3)
{
$resultProc = \Yii::$app->db->createCommand("CALL sp_GetRecipientPayments(:paramName1, :paramName2, :paramName3)")
->bindValue(':paramName1' , $param1)
->bindValue(':paramName2', $param2)
->bindValue(':paramName3', $param3)
->execute();
return $resultProc;
}*/
}