定制 aviator/delegate 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

aviator/delegate

Composer 安装命令:

composer require aviator/delegate

包简介

README 文档

README

Build Status

Overview

Delegate is a simple way to make property calls chainable when they otherwise wouldn't be.

Installation

Via Composer:

composer require aviator/delegate

Testing

Via Composer:

composer test

Usage

Use a magic __get to set up a delegate:

public function __get ($name)
{
    if ($name === 'foo') {
        return $this->getFooDelegate()
    }
}

which will return the delegate when $instance->foo is called.

Since Delegate accepts anything as its first parameter and a Closure as its second, you can do anything:

private function getFooDelegate ()
{
    return new Delegate($this->someMember, function ($collection, $name) {
        return $collection->get($name);
    }
}

This allows you to call $instance->foo->bar, which will call your function against someMember.

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2017-10-11

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固