/** * @param $item * @return UUID * @throws \Exception */ public static function getByItem($item) { $self = new self(); $self->setSystemInstanceIdentifier(); $self->setUuid($self->setItem($item)->createUuid()); return $self; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['pokemon_data' => null, 'item' => null, 'pokedex_entry' => null, 'player_stats' => null, 'player_currency' => null, 'player_camera' => null, 'inventory_upgrades' => null, 'applied_items' => null, 'egg_incubators' => null, 'candy' => null, 'quest' => null], $values); $message->setPokemonData($values['pokemon_data']); $message->setItem($values['item']); $message->setPokedexEntry($values['pokedex_entry']); $message->setPlayerStats($values['player_stats']); $message->setPlayerCurrency($values['player_currency']); $message->setPlayerCamera($values['player_camera']); $message->setInventoryUpgrades($values['inventory_upgrades']); $message->setAppliedItems($values['applied_items']); $message->setEggIncubators($values['egg_incubators']); $message->setCandy($values['candy']); $message->setQuest($values['quest']); return $message; }
/** * Delete all strings. */ public function deleteAll() { // Other languages if (isset($this->_languages)) { foreach ($this->_languages as $item) { $lang = new self(); $lang->setItem((array) $item); $lang->delete(); } return true; } }
/** * Find role * * @param string $id * @return null|\self */ public static function findOne($id) { $item = Yii::$app->authManager->getRole($id); $item = $item ?: Yii::$app->authManager->getPermission($id); if ($item !== null) { $model = new self(); $model->setItem($item); return $model; } return null; }