本文整理汇总了PHP中UserIdentity::setAttributes方法的典型用法代码示例。如果您正苦于以下问题:PHP UserIdentity::setAttributes方法的具体用法?PHP UserIdentity::setAttributes怎么用?PHP UserIdentity::setAttributes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserIdentity
的用法示例。
在下文中一共展示了UserIdentity::setAttributes方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testGetSet
/**
*/
public function testGetSet()
{
$identity = new UserIdentity(null, null);
$attributes = array('username' => 'u1', 'email' => 'e1', 'firstName' => 'f1', 'lastName' => 'l1');
$identity->setAttributes($attributes);
$this->assertEquals($attributes, $identity->getAttributes());
$this->assertEquals($attributes['email'], $identity->getEmail());
$identity->setId(800);
$this->assertEquals(800, $identity->getId());
$this->assertFalse($identity->save());
$identity->setId(null);
$this->assertTrue($identity->save());
$this->assertEquals(5, $identity->getId());
$this->assertEquals($attributes, $identity->getAttributes());
$identity = UserIdentity::find(array('username' => 'u1'));
$this->assertEquals(5, $identity->getId());
$this->assertEquals($attributes, $identity->getAttributes());
$identity->setAttributes(array('username' => null, 'password' => null));
$this->assertFalse($identity->save());
}