for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace GinoPane\AwesomeSocialLinks\Models;
/**
* Class LinkItem
*
* @package GinoPane\AwesomeSocialLinks\Models
*/
class LinkItem
{
* @var string
private $icon = '';
private $link = '';
private $name = '';
* @return string
public function getIcon(): string
return $this->icon;
}
* @param string $icon
* @return LinkItem
public function setIcon(string $icon): LinkItem
$this->icon = $icon;
return $this;
public function getLink(): string
return $this->link;
* @param string $link
public function setLink(string $link): LinkItem
$this->link = $link;
public function getName(): string
return $this->name;
* @param string $name
public function setName(string $name): LinkItem
$this->name = $name;
* @param array $data
public function fillFromArray(array $data): LinkItem
if (isset($data['icon'])) {
$this->setIcon((string) $data['icon']);
if (isset($data['link'])) {
$this->setLink((string) $data['link']);
if (isset($data['name'])) {
$this->setName((string) $data['name']);