php composer库 - 小型库doctrine/inflector - Zanealancy博客

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); 
阿里云安全可靠、弹性可伸缩的云计算服务。百款产品直降,平均降幅20%,下方点击直达: