Example
Define the variables:
$oPoseDataObject = new pose_dataobject();
$oPoseDataObject->setName('do_user');
$oPoseDataObject->addVariable('iUserId');
$oPoseDataObject->addVariable('iStatusId');
$oPoseDataObject->addVariable('sName');
$oPoseDataObject->addVariable('sEmail');
$oPoseDataObject->addVariable('sPassword');
$oPoseDataObject->addVariable('aGroups');
Generate the data-object:
$oPoseHandler = new pose_handler();
echo $oPoseHandler->createSkeleton($oPoseDataObject);
Result:
/**
* @pose_blueprint a:2:{s:4:"name";s:7:"do_user";s:4:"vars";a:6:{i:0;s:7:"iUserId";i:1;s:9:"iStatusId";i:2;s:5:"sName";i:3;s:6:"sEmail";i:4;s:9:"sPassword";i:5;s:7:"aGroups";}}
*/
final class do_user {
/**
* @var integer
*/
protected $iUserId;
/**
* @var integer
*/
protected $iStatusId;
/**
* @var string
*/
protected $sName;
/**
* @var string
*/
protected $sEmail;
/**
* @var string
*/
protected $sPassword;
/**
* @var array
*/
protected $aGroups;
/**
* @return integer $iUserId
*/
public function getUserId()
{
return $this->iUserId;
}
/**
* @return integer $iStatusId
*/
public function getStatusId()
{
return $this->iStatusId;
}
/**
* @return string $sName
*/
public function getName()
{
return $this->sName;
}
/**
* @return string $sEmail
*/
public function getEmail()
{
return $this->sEmail;
}
/**
* @return string $sPassword
*/
public function getPassword()
{
return $this->sPassword;
}
/**
* @return array $aGroups
*/
public function getGroups()
{
return $this->aGroups;
}
/**
* @param integer $piUserId
*/
public function setUserId( $piUserId )
{
$this->iUserId = $piUserId;
}
/**
* @param integer $piStatusId
*/
public function setStatusId( $piStatusId )
{
$this->iStatusId = $piStatusId;
}
/**
* @param string $psName
*/
public function setName( $psName )
{
$this->sName = $psName;
}
/**
* @param string $psEmail
*/
public function setEmail( $psEmail )
{
$this->sEmail = $psEmail;
}
/**
* @param string $psPassword
*/
public function setPassword( $psPassword )
{
$this->sPassword = $psPassword;
}
/**
* @param array $paGroups
*/
public function setGroups( $paGroups )
{
$this->aGroups = $paGroups;
}
}