本文整理匯總了PHP中Inflector::camelCase方法的典型用法代碼示例。如果您正苦於以下問題:PHP Inflector::camelCase方法的具體用法?PHP Inflector::camelCase怎麽用?PHP Inflector::camelCase使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Inflector
的用法示例。
在下文中一共展示了Inflector::camelCase方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: normalize
/**
* Normalized the name, by attempting to camelcase / underscore it to see if it matches any built-in property names.
*
* If it matches a built-in property name, will return the normalized property name. Otherwise returns the name
* un-modified.
*
* @param string $name
* @return string
*/
protected function normalize($name)
{
if (isset($this->availableVars[$name])) {
return $name;
}
if (preg_match('/^[a-zA-Z_]+$/', $name)) {
// No spaces or unexpected vars, this could be camelcased version or underscore version of a built-in
// var name, check to see if it matches
$underscore = Inflector::underscore($name);
if (isset($this->availableVars[$underscore])) {
return $underscore;
}
// In case it is one of the camel-cased versions
$camel = Inflector::camelCase($name);
if (isset($this->availableVars[$camel])) {
return $camel;
}
}
// Could not find name, just use original un-altered, probably used in event_properties
return $name;
}
示例2: tableName
/**
* Inflect a word for a database table name. Formatted as plural and camel case with the first letter lowercase.
*
* @param string $string
* @return string
*/
public static function tableName($string)
{
return static::cache(array(__METHOD__, $string), function () use($string) {
return lcfirst(Inflector::camelCase(Inflector::pluralize($string)));
});
}