tixelrocks / class-constants-helper
一个小型包,使处理PHP类常量更加容易
0.1.1
2020-03-13 04:45 UTC
Requires
- php: >=5.5.0
Requires (Dev)
- phpunit/phpunit: ~8.0
This package is auto-updated.
Last update: 2024-09-13 15:48:46 UTC
README
一个小型包,使处理PHP类常量更加容易
你有没有注意到自己做过类似的事情
<?php class Artist { const ARTIST_TYPE_MUSICIAN = 0; const ARTIST_TYPE_COMEDIAN = 1; const ARTIST_TYPE_MAGICIAN = 2; }
然后某处稍后,可能在视图中
<select> <option value="{{ Artist::ARTIST_TYPE_MUSICIAN }}">Musician</option> <option value="{{ Artist::ARTIST_TYPE_COMEDIAN }}">Comedian</option> <option value="{{ Artist::ARTIST_TYPE_MAGICIAN }}">Magician</option> </select>
现在,你不希望只是迭代它们吗?毕竟,它们都有相同的前缀。这个包正是这样做的
$ composer require tixelrocks/class-constants-helper
现在,你已经通过composer的自动加载加载了一个新的helper函数constants()。我们可以现在简化我们的选择输入
<select> @foreach (constants(Artist::class, 'ARTIST_TYPE') as $value) <option value="{{ $value }}">{{ $value }}</option> @endforeach </select>