本文整理汇总了PHP中AbstractEntity::methodNamePrefix方法的典型用法代码示例。如果您正苦于以下问题:PHP AbstractEntity::methodNamePrefix方法的具体用法?PHP AbstractEntity::methodNamePrefix怎么用?PHP AbstractEntity::methodNamePrefix使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AbstractEntity
的用法示例。
在下文中一共展示了AbstractEntity::methodNamePrefix方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: generateEntityMethods
/**
* @param AbstractEntity $entity
* @param string $indention
* @return string
*/
private function generateEntityMethods(AbstractEntity $entity, $indention)
{
$methodName = lcfirst($entity->methodNamePrefix() . ucfirst($entity->className()));
$content = PHP_EOL . $indention . '/**' . PHP_EOL . $indention . ' * @return ' . $entity->className() . PHP_EOL . $indention . ' */' . PHP_EOL . $indention . 'public function ' . $methodName . '()' . PHP_EOL . $indention . '{' . PHP_EOL;
if ($entity instanceof ObjectEntity) {
$content .= $indention . $indention . 'return new ' . $entity->className() . '();' . PHP_EOL;
} else {
if ($entity instanceof QueryEntity) {
$content .= $indention . $indention . 'return ' . $entity->className() . '::create();' . PHP_EOL;
}
}
$content .= $indention . '}' . PHP_EOL;
return $content;
}