承接 unrlab/hal-support 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

unrlab/hal-support

Composer 安装命令:

composer require unrlab/hal-support

包简介

HAL format support

README 文档

README

namespace UnrLab\Domain;

use JMS\Serializer\Annotation as JMS;

use UnrLab\Model\HalBuilder;

use UnrLab\Model\Serializable;

class Company implements Serializable {

use HalBuilder;

/**
 * @var integer
 * @JMS\Type("integer")
 */
public $id;

/**
 * @var string
 * @JMS\Type("string")
 */
public $name;

/**
 * @var string
 * @JMS\Type("string")
 */
public $siren;

/**
 * @var string
 * @JMS\Type("string")
 */
public $address;

/**
 * @var string
 * @JMS\Type("string")
 */
public $zip;

/**
 * @var string
 * @JMS\Type("string")
 */
public $city;

/**
 * @var Country
 * @JMS\Type("UnrLab\Domain\Country")
 */
public $country;

/**
 * @var array
 * @JMS\Exclude
 */
public $users;

/**
 * @var array
 * @JMS\Exclude
 */
public $customers;

/**
 * @var string
 * @JMS\Type("array")
 */
protected $links;

public function __construct() {
    $this->users = array();
    $this->customers = array();
}

public function __toString() {
    
    return $this->name;
}

/**
 * @JMS\PreSerialize
 */
public function preSerialize()
{
    $userIds     = array();
    $customerIds = array();
    if ($this->users->count() > 0) {
        foreach ($this->users as $user) {
            $userIds[] = $user->getId();
        }
        $this->links['users'] = $this->buildLinks($userIds, '/users/{id}', '{id}');
    }
    if ($this->customers->count() > 0) {
        foreach ($this->customers as $customer) {
            $customerIds[] = $customer->getId();
        }
        $this->links['customers'] = $this->buildLinks($customerIds, '/customers/{id}', '{id}');
    }
}

public function getLinks()
{
    return $this->links;
}

}

统计信息

  • 总下载量: 25
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 2
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: GNU
  • 更新时间: 2016-02-15

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固