10quality / php-class-to-javascript
PHP 特性,用于将类转换为 JavaScript 对象(字符串版本)。
v1.0.0
2017-02-23 20:47 UTC
Requires
- php: >=5.4
Requires (Dev)
- phpunit/phpunit: 4.4.*
This package is auto-updated.
Last update: 2024-09-09 03:41:41 UTC
README
PHP 特性,用于将类转换为 JavaScript 对象(字符串版本)。
安装
使用 composer,将依赖项设置为项目中的必需项
composer require 10quality/php-class-to-javascript
用法
将特性添加到所需类中
use TenQuality\Traits\CastJavascriptTrait; class MyClass { use CastJavascriptTrait; }
使用转换方法
$class = new MyClass; $class->toJS(); $class->to_js(); // Alias
隐藏属性
要隐藏转换时的属性,将 hidden
属性添加到类中
class MyClass { use CastJavascriptTrait; protected $hidden = [ 'propertyA', 'property_2', ]; }
属性选择
要选择特定属性进行转换,将 castingProperties
属性添加到类中
class MyClass { use CastJavascriptTrait; // (1) As array protected $castingProperties = [ 'propertyA', 'property_2', ]; }
class MyClass { use CastJavascriptTrait; protected $attributes = [ 'id', 'name', ]; // (1) As property mapping protected $castingProperties = 'attributes'; }
编码规范
PSR-4.
许可证
MIT 许可证(MIT)
版权所有 (c) 2017 10Quality。