sf4 / populator
Populator 是一个简单的数组转对象库,可以将数组转换为指定对象
v1.1.8
2019-02-04 14:47 UTC
Requires
- php: ~7.1
- doctrine/annotations: ^1.6
Requires (Dev)
- phpunit/phpunit: >=7.0
- squizlabs/php_codesniffer: ^3.0
README
Populator 是一个简单的数组转对象库,可以将数组转换为指定对象
结构
如果以下任何一个适用于您的项目,那么目录结构应遵循行业最佳实践,命名如下。
bin/
config/
src/
tests/
vendor/
安装
通过 Composer
$ composer require sf4/populator
用法
namespace Acme\Model; class Foo { protected $bar; public $public; public $publicWithSetter; public function setBar($bar) { $this->bar = $bar; } public function getBar() { return $this->bar; } public function setPublicWithSetter($var) { $this->publicWithSetter = $var; } } $data = array( 'bar' => 'Foobaz!', 'public' => 'Public!' 'publicWithSetter' => 'BySetter' ); /** * You can give either classname or an instance */ $foo = new Acme\Model\Foo(); $foo = 'Acme\Model\Foo'; $populator = new Sf4\Populator(); $newFoo = $populator->populate($data, $foo); echo $newFoo->getBar(); // Foobaz! echo $newFoo->public; // Public! echo $newFoo->publicWithSetter; // BySetter
变更日志
请参阅变更日志了解最近的变化信息。
测试
$ composer test
贡献
安全
如果您发现任何安全相关的问题,请通过电子邮件siim.liimand@gmail.com报告,而不是使用问题跟踪器。
致谢
许可
MIT 许可证 (MIT)。请参阅许可文件以获取更多信息。