php composer库 - 小型库doctrine/inflector
Doctrine Inflector是一个小型库,可以对大写/小写和单数/复数形式的单词执行字符串操作。 功能包括复数、单数、驼峰和下划线之间的转换和大写单词。 使用 inflector 很容易,可以使用 DoctrineInflectorInflectorFactory 类创建一个新的 DoctrineInflectorInflector 实例。 默认情况下,它将创建一个英语变形器。
可以用于数据表名称和model名称的转换,有这种应用场景使用起来非常方便快捷
常用方法说明
- tableize(string $word)
//将ModelName格式转成model_name格式
echo $inflector->tableize(string $word);
- classify(string $word)
//将model_name转成驼峰ModelName格式
echo $inflector->classify(string $word);
- camelize(string $word)
//将model_name转成首字母小写的驼峰格式modelName
echo $inflector->camelize(string $word);
- pluralize(string $word)
//将category单数形式转成复数形式
echo $inflector->pluralize(string $word);
- singularize(string $word)
//复数users形式转成user单数形式
echo $inflector->singularize(string $word);