在CakePHP中,是否有一个Inflector方法将UpperCamelCase转换为lowerCamelCase格式?

时间:2014-08-15 14:48:22

标签: cakephp cakephp-2.0

我阅读了FormHelper文档,并说:In your controller, set a camelCase plural variable ...显示belongsTo或habtm(hasAndBelongsToMany)关系数据,带有表单选择标记。

有没有办法用Inflector方法来实现,或者我应该设置一个rule来获得转换?

2 个答案:

答案 0 :(得分:1)

看起来你可以使用:

    Inflector::variable($underscored)
    Input: apples, user_result, people_people
    Output: apples, userResult, peoplePeople

这是来自Cake Docs - http://book.cakephp.org/2.0/en/core-utility-libraries/inflector.html

*已编辑*

更具体地说明这个解决方案:

     Inflector::pluralize(Inflector::variable($this->modelClass));

答案 1 :(得分:0)

我发现了使用php lcfirst字符串函数和Inflector::pluralize的方法。示例:

Inflector::pluralize( lcfirst($this->modelClass) )