Download the PHP package free2one/php-accessor without Composer
On this page you can find all versions of the php package free2one/php-accessor. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download free2one/php-accessor
More information about free2one/php-accessor
Files in free2one/php-accessor
Download free2one/php-accessor
More information about free2one/php-accessor
Files in free2one/php-accessor
Vendor free2one
Package php-accessor
Short Description Generate getter and setter methods automatically
License MIT
Package php-accessor
Short Description Generate getter and setter methods automatically
License MIT
Please rate this library. Is it a good library?
Informations about the package php-accessor
PHP Accessor
生成类访问器(Getter & Setter)
快速入门
安装
项目composer.json
文件中配置以下信息
将相应的注释添加到需要生成访问器的类中:
运行命令生成代理类
注解说明
#[Data]
用于PHP Accessor识别是否需要生成访问器。
配置项
namingConvention
: 访问器命名约定,支持以下类别
NamingConvention::UPPER_CAMEL_CASE
: 大驼峰NamingConvention::LOWER_CAMEL_CAS
: 小驼峰NamingConvention::NONE
: 首字母大写,系统默认配置
accessorType
: 需要生成的访问器类型
AccessorType::GETTER
: 仅生成getterAccessorType::SETTER
: 仅生成setterAccessorType::BOTH
: 生成getter及setter,系统默认配置
prefixConvention
: 访问器前缀约定,支持以下类别
PrefixConvention::GET_SET
(系统默认配置)- Getter: 使用
get
- Setter: 使用
set
- Getter: 使用
PrefixConvention::BOOLEAN_IS
- Getter: 当属性为布尔类型时,使用
is
,否则使用get
- Setter: 使用
set
- Getter: 当属性为布尔类型时,使用
示例
#[Overlook]
设置后该类字段将不生成访问器。
示例
#[DefaultNull]
设置后调用相应的Getter方法时,若属性未进行初始化,将返回null。
示例
要点说明
如何使用生成的代理类
如果你的项目使用的是Hyperf框架,则可直接引入Hyperf PHP Accessor包。其他情况下,请参考以下示例。
待生成访问器的类Entity
执行文件示例
相关资源
PHP Accessor: 访问器生成器
PHP Accessor IDEA Plugin: Phpstorm插件,文件保存时自动生成访问器.支持访问器的跳转,代码提示,查找及类字段重构等.
Hyperf PHP Accessor: Hyperf框架SDK
Laravel PHP Accessor: Laravel框架SDK
All versions of php-accessor with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.0
nikic/php-parser Version ^4.15
symfony/console Version ^5.4 || ^6.0
symfony/finder Version ^5.4 || ^6.0
symfony/filesystem Version ^5.4 || ^6.0
phpstan/phpdoc-parser Version ^1.20
nikic/php-parser Version ^4.15
symfony/console Version ^5.4 || ^6.0
symfony/finder Version ^5.4 || ^6.0
symfony/filesystem Version ^5.4 || ^6.0
phpstan/phpdoc-parser Version ^1.20
The package free2one/php-accessor contains the following files
Loading the files please wait ....